/// <summary> /// Unsubscribe a previously registered event handler /// </summary> /// <param name="EventHandler">The event handler instance</param> public static void Unsubscribe(MessageBusEventHandler EventHandler) { if (EventHandlers.Contains(EventHandler)) { EventHandlers.Remove(EventHandler); } }
/// <summary> /// Subscribe to the specified event handler. /// </summary> /// <param name="EventHandler">The event handler.</param> public static void Subscribe(MessageBusEventHandler EventHandler) { if (EventHandler == null) { return; } if (!EventHandlers.Contains(EventHandler)) { EventHandlers.Add(EventHandler); } }