Example #1
0
 public override void Subscribe <T>(Mediator.Event <T> callback)
 {
     Mediator.Event <T> checkedCallback = (args) => {
         if (isDisposed)
         {
             return;
         }
         if (unityObject != null)
         {
             callback?.Invoke(args);
         }
         else
         {
             Dispose();
         }
     };
     base.Subscribe(checkedCallback);
 }
Example #2
0
 public virtual void Subscribe <T>(Mediator.Event <T> callback)
 {
     SubscribeImpl(typeof(T), callback);
 }