public void UnSubscribe(Action <T> ExcuteAction) { if (SubscriptionActions.ContainsKey(ExcuteAction.Method.MetadataToken)) { SubscriptionActions.Remove(ExcuteAction.Method.MetadataToken); } }
public SubscriptionTokenBase Subscribe(Action <T> ExcuteAction) { SubscriptionToken <T> subscriptionToken = new SubscriptionToken <T>(ExcuteAction); if (!SubscriptionActions.ContainsKey(ExcuteAction.Method.MetadataToken)) { SubscriptionActions.Add(ExcuteAction.Method.MetadataToken, subscriptionToken); } return(subscriptionToken); }