Example #1
0
 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);
 }
Example #2
0
 public virtual void SubscribeAsync <T>(Mediator.AsyncEvent <T> callback)
 {
     SubscribeImpl(typeof(T), callback);
 }