/// <summary> Unsubscribes the given <paramref name="listener"/> from dispatching events. </summary> /// <param name="listener">Listener to unsubscribe</param> public void RemoveMessageDispatchListener(IUIMessageDispatchListener listener) { _registeredListeners.RemoveListener(listener); }
/// <summary> /// Is invoked when an exception during the dispatching /// to the <paramref name="uiMessageDispatchListener"/> occurred. /// </summary> /// <param name="exception">Exception</param> /// <param name="uiMessageDispatchListener">Listener the exception happened to</param> private void OnDispatchingException(Exception exception, IUIMessageDispatchListener uiMessageDispatchListener) { _log.Error($"Error on dispatching event to '{uiMessageDispatchListener}'.", exception); }
/// <summary> Subscribes the given <paramref name="listener"/> to dispatching events. </summary> /// <param name="listener">Listener to subscribe</param> public void AddMessageDispatchListener(IUIMessageDispatchListener listener) { _registeredListeners.AddListener(listener); }