Beispiel #1
0
        /// <summary>
        /// The add.
        /// </summary>
        /// <param name="message">
        /// The message.
        /// </param>
        public void Add(IUiMessage message)
        {
            Contract.Requires(message != null);

            Messages.Add(message);
            OnAddedMessage(message);
        }
Beispiel #2
0
        private void MessangerAddedMessage(IUiMessage msg)
        {
            if (msg is IQuestion)
            {
                MessangerAddedMessage((IQuestion)msg);
                return;
            }

            string titleMessage = this.GetTitle(msg.TypeOfMessage);

            switch (msg.TypeOfMessage)
            {
            case TypeOfMessage.Warning:
                ErrorMessage(msg, titleMessage);
                break;

            case TypeOfMessage.Information:
                InfoMessage(msg, titleMessage);
                break;

            case TypeOfMessage.Error:
                ErrorMessage(msg, titleMessage);
                break;

            case TypeOfMessage.Question:
                ErrorMessage(msg, titleMessage);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Beispiel #3
0
        protected virtual void OnAddedMessage(IUiMessage message)
        {
            Action <IUiMessage> handler = AddedMessage;

            if (handler != null)
            {
                handler(message);
            }
        }
Beispiel #4
0
        private void ErrorMessage(IUiMessage message, string titleMessage)
        {
            var window = ((MetroWindow)Application.Current.MainWindow);

            window.MetroDialogOptions.ColorScheme = MetroDialogColorScheme.Theme;
            var mySettings = new MetroDialogSettings {
                AffirmativeButtonText = "Ok", CanChangeSizeToContent = false
            };

            window.ShowMessageAsync(titleMessage, message.Body, MessageDialogStyle.Affirmative, mySettings);
        }
Beispiel #5
0
        /// <summary>
        /// The on added message.
        /// </summary>
        /// <param name="message">
        /// The message.
        /// </param>
        protected virtual void OnAddedMessage(IUiMessage message)
        {
            Contract.Requires(message != null);

            Action <IUiMessage> handler = AddedMessage;

            if (handler != null)
            {
                handler(message);
            }
        }
Beispiel #6
0
 public void Add(IUiMessage message)
 {
     Messages.Add(message);
     OnAddedMessage(message);
 }
Beispiel #7
0
        private void InfoMessage(IUiMessage message, string titleMessage)
        {
            var msg = new NotifyMessage("/Assets/GreenSkin.png", titleMessage, message.Body, null);

            _notifyMessageMgr.EnqueueMessage(msg);
        }
Beispiel #8
0
 public UiMessageCommand(IUiMessage <T> uiMessage)
 {
     UiMessage = uiMessage;
 }
Beispiel #9
0
 public void Handle(IUiMessage <T> commandUiMessage)
 {
     Value = commandUiMessage.Value;
 }