public EventSubscription Subscribe <T> (object source, string type, TypedEventSubscriber <T> subscriber) where T : class { return(Subscribe(source, type, (e) => { var args = e.Arguments as T; if (args != null) { subscriber(e, args); } })); }
public EventSubscription Subscribe <T> (TypedEventSubscriber <T> subscriber) where T : class { return(EventBus.Subscribe <T>(Source, Type, subscriber)); }
public void SubscribeTo <T> (EventBus eventBus, object source, string type, TypedEventSubscriber <T> subscriber) where T : class { OwnedSubscriptions.Add(eventBus.Subscribe(source, type, subscriber)); }