handleEvent method
Called when an event occurs. Override this method to handle the event.
Implementation
@override
void handleEvent(RefenaEvent event) {
if (!listening) {
return;
}
switch (event) {
case ProviderInitEvent():
if (config.saveProviderInitEvents) {
history.add(event);
}
break;
case ProviderDisposeEvent():
if (config.saveProviderDisposeEvents) {
history.add(event);
}
break;
case ChangeEvent():
if (config.saveChangeEvents) {
history.add(event);
}
break;
case RebuildEvent():
if (config.saveRebuildEvents) {
history.add(event);
}
break;
case ActionDispatchedEvent():
if (config.saveActionDispatchedEvents) {
history.add(event);
}
break;
case ActionFinishedEvent():
if (config.saveActionFinishedEvents) {
history.add(event);
}
break;
case ActionErrorEvent():
if (config.saveActionErrorEvents) {
history.add(event);
}
break;
case MessageEvent():
if (config.saveMessageEvents) {
history.add(event);
}
break;
}
}