MediatorTopic class
Represents a topic in the messagebus of the Mediator, hosting a StreamController which can be used to receive messages send for this topic.
class MediatorTopic { StreamController _streamController = new StreamController.broadcast(sync: true); StreamSubscription listen(void onData(dynamic event), {void onError(error), void onDone(), bool cancelOnError}){ return this._streamController.stream.listen(onData, onError: onError, onDone: onDone, cancelOnError: cancelOnError); } add([dynamic event]) { this._streamController.add(event); } }
Methods
dynamic add([event]) #
add([dynamic event]) { this._streamController.add(event); }
StreamSubscription listen(void onData(event), {void onError(error), void onDone(), bool cancelOnError}) #
StreamSubscription listen(void onData(dynamic event), {void onError(error), void onDone(), bool cancelOnError}){ return this._streamController.stream.listen(onData, onError: onError, onDone: onDone, cancelOnError: cancelOnError); }