/// <summary> /// Construtor padrão. /// </summary> /// <param name="message"></param> /// <param name="option"></param> /// <param name="caption"></param> /// <param name="defaultMessageResult"></param> /// <param name="type"></param> public NotificationInfo(IMessageFormattable message, IMessageFormattable caption = null, MessageResultOption option = MessageResultOption.OK, MessageResult defaultMessageResult = MessageResult.None, NotificationType type = NotificationType.None) { if (message == null) { throw new ArgumentNullException("message"); } Message = message; Caption = caption; Option = option; DefaultMessageResult = defaultMessageResult; Type = type; }
/// <summary> /// Despacha uma mensagem de notificação /// </summary> /// <param name="message">Mensagem que será enviada.</param> /// <param name="caption">Título da notificação.</param> /// <param name="resultOption">Opção do resultado da mensagem.</param> /// <param name="type">Tipo da notificação.</param> /// <param name="dafaultMessageResult">Resultado padrão.</param> /// <returns></returns> public static MessageResult Dispatch(IMessageFormattable message, IMessageFormattable caption, MessageResultOption resultOption, NotificationType type, MessageResult dafaultMessageResult) { return(OnDispatched(new NotificationInfo(message, caption, resultOption, dafaultMessageResult, type))); }
/// <summary> /// Despacha uma mensagem de notificação. /// </summary> /// <param name="message">Mensagem que será enviada.</param> /// <param name="caption">Título da notificação.</param> /// <param name="resultOption">Opção do resultado da mensagem.</param> /// <returns></returns> public static MessageResult Dispatch(IMessageFormattable message, IMessageFormattable caption, MessageResultOption resultOption) { return(OnDispatched(new NotificationInfo(message, caption, resultOption))); }