register method
void
register(})
Implementation
void register(dynamic target, void Function(Object? object) onData,
{Function? onError, void Function()? onDone, bool? cancelOnError}) {
if (_listenerMap.containsKey(target)) {
_listenerMap.remove(target);
}
_listenerMap[target] = onData;
if(!_streamController.hasListener){
_broadcastStream?.distinct().listen((data) {
var message = (data as Message);
_listenerMap.forEach((key, value) {
if (message.target == key) {
value(message.msg);
}
});
}, onError: onError, onDone: onDone, cancelOnError: cancelOnError);
}
}