removeListener method
- required DataSourceListener listener,
- required DataType dataType,
Unregister a listener for the data source for a specific data type
Parameters
- IN listener The listener to be unregistered
- IN dataType The data type for which the listener will be unregistered
Returns
- GemError.success on success, other GemError values on failure.
- GemError.invalidInput if no listener was previously added for the specified data type.
- GemError.notFound if the listener was not previously for the specified data type.
Throws
- An exception if it fails
Implementation
GemError removeListener({
required final DataSourceListener listener,
required final DataType dataType,
}) {
final OperationResult resultString = objectMethod(
_pointerId,
'DataSourceContainer',
'removeListener',
args: <String, int>{'listener': listener.id, 'datatype': dataType.id},
);
return GemErrorExtension.fromCode(resultString['result']);
}