/// <summary> /// Adds a new message to the initial messages buffer. /// </summary> /// <param name="newMessage">The new message.</param> protected void AddInitialGenericMessage(NotificationGenericMessage newMessage) { if (!_initialGenericMessages.Contains(newMessage)) { _initialGenericMessages.Add(newMessage); } }
/// <summary> /// Called when notification error message. /// </summary> /// <param name="message">The obj.</param> protected virtual async Task OnNotificationGenericMessageAsync(NotificationGenericMessage message) { if (message != null) { switch (message.Mode) { case NotificationModeEnum.MessageBox: await ShowMessageBoxAsync(message.Message, message.Severity); break; case NotificationModeEnum.Default: case NotificationModeEnum.Toast: //TODO: Implement Toast service await ShowMessageBoxAsync(message.Message, message.Severity); break; default: throw new NotSupportedException($"Message mode not supported ({message.Mode})"); } } }
private Task OnNotificationGenericMessageAsync(NotificationGenericMessage msg) { return(NotificationManager.PublishSuccessNotificationAsync(msg.Message, NotificationModeEnum.MessageBox)); }