removeListener method
- required DataSourceListener listener,
- required DataType dataType,
Unregister a listener for a specific data type.
Parameters
listener: The DataSourceListener to remove.dataType: The DataType the listener was registered for.
Returns
- GemError.success when the listener was successfully unregistered.
- GemError.invalidInput if no listener had previously been added for the specified type.
- GemError.notFound if the listener could not be found for the specified type.
Also see:
- addListener - Register a listener for a specific data type.
- removeListenerAllDataTypes - Unregister all listeners for a specific listener.
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']);
}