An interface for listener objects that receive notifications on fired events.
Description
The IEventListener interface allows you to define actions to be taken by listener objects after receiving a notification on a fired event.
Instance methods
onEvent
A method called when events this listener is subscribed to are fired.
void onEvent(IContext? context, IEvent event, Parameters args)
- context: IContext - (optional) a context to trace execution through a call chain
- event: IEvent - (optional) transaction id used to trace execution through the call chain.
- args: Parameters - event arguments.
Examples
class MyListener implements IEventListener {
void _onEvent(String? context, IEvent event, Parameters args ) {
print('Fired event ' + event.getName());
}
}
var event = Event('myevent');
event.addListener( MyListener());
event.notify('123', Parameters.fromTuples(['param1', 'ABC']));
// Console output: Fired event myevent