protected virtual void OnMessageAdded(IMessage m) { if (m.GetType().IsInstanceOfType(typeof(IErrorMessage))) { ErrorMessageAddedEvent?.Invoke(this, m as IErrorMessage); } MessageAddedEvent?.Invoke(this, m); }
public void AddMessage(ErrorMessage errorMessage) { lock (ErrorMessages) { ErrorMessages.Enqueue(errorMessage); } ErrorMessageAddedEvent?.Invoke(); }