dispatch method
void
dispatch(
- T data
Dispatches the signal to all registered listeners, passing data
to each
listener.
Implementation
void dispatch(T data) {
_iterLen = _listeners.length;
for (_iterDispatchers = 0;
_iterDispatchers < _iterLen;
++_iterDispatchers) {
_listeners[_iterDispatchers].call(data);
}
_iterLen = _listenersOnce.length;
while (_iterLen > 0) {
_listenersOnce.removeAt(0).call(data);
_iterLen--;
}
}