public override void SubscribeAsync <T>(Mediator.AsyncEvent <T> callback) { Mediator.AsyncEvent <T> checkedCallback = async(args) => { if (isDisposed) { return; } if (unityObject != null && callback != null) { await callback(args); } else { Dispose(); } }; base.SubscribeAsync(checkedCallback); }
public virtual void SubscribeAsync <T>(Mediator.AsyncEvent <T> callback) { SubscribeImpl(typeof(T), callback); }