Ejemplo n.º 1
0
        protected void ShowMessageControl(string message, string caption = null)
        {
            var msg = new ShowControlMessage(ControlMessageType.Message)
            {
                Caption = caption, Data = message
            };

            MessengerInstance.Send(msg);
        }
Ejemplo n.º 2
0
        protected void ShowBusyControl(string caption = null)
        {
            IsBusy = true;
            var message = new ShowControlMessage(ControlMessageType.Busy)
            {
                Caption = caption
            };

            MessengerInstance.Send(message);
        }
Ejemplo n.º 3
0
        private void OnShowControl(ShowControlMessage message)
        {
            switch (message.Type)
            {
            case ControlMessageType.Busy:
                Caption = message.Caption;
                IsBusy  = true;
                break;

            default: break;
            }
        }
Ejemplo n.º 4
0
        protected void ShowMessageControl(ReadOnlyDictionary <string, ReadOnlyCollection <string> > errors, string caption = null)
        {
            var message = new StringBuilder();

            foreach (var error in errors.SelectMany(e => e.Value))
            {
                message.AppendLine(error);
            }

            var msg = new ShowControlMessage(ControlMessageType.Message)
            {
                Caption = caption, Data = message.ToString()
            };

            MessengerInstance.Send(msg);
        }