Example #1
0
 public override string ToString()
 {
     if (severityLevel == SeverityLevels.Error)
     {
         return(string.Format("{0}.{1}|{2}|{3}|{4}|{5}|{6}|{7}\tStack={8}",
                              dateTime.ToString("dd-MM-yyyy HH:mm:ss"),
                              dateTime.Millisecond.ToString("000"),
                              severityLevel.ToString(),
                              processId,
                              threadId,
                              appName,
                              assemblyName,
                              message,
                              (stackDump.Equals(StackDumpNotAvailable)) ? StackDumpNotAvailable : "\n" + stackDump));
     }
     else
     {
         return(string.Format("{0}.{1}|{2}|{3}|{4}|{5}|{6}|{7}",
                              dateTime.ToString("dd-MM-yyyy HH:mm:ss"),
                              dateTime.Millisecond.ToString("000"),
                              severityLevel.ToString(),
                              processId,
                              threadId,
                              appName,
                              assemblyName,
                              message));
     }
 }
Example #2
0
        internal static void PublishMessage(XElement msg)
        {
            if (!DesignerProperties.IsInDesignTool)
            {
                if (msg == null)
                {
                    //Clear();
                }
                else
                {
                    SeverityLevels severity       = SeverityLevels.Undefined;
                    string         severityString = null;

                    if (msg.Attribute(Common.MessageType) != null)
                    {
                        severityString = msg.Attribute(Common.MessageType).Value.ToUpper();
                    }

                    switch (severityString)
                    {
                    case "ERROR":
                        severity = SeverityLevels.Error;
                        break;

                    case "WARNING":
                        severity = SeverityLevels.Warning;
                        break;

                    case "SUCCESS":
                        severity = SeverityLevels.Success;
                        break;

                    default:
                        severity = SeverityLevels.Information;
                        break;
                    }

                    if (msg.Attribute(Common.PopupMessage) != null && Common.boolValue(msg.Attribute(Common.PopupMessage).Value))
                    {
                        MessageBox.Show(msg.Value, severity.ToString(), MessageBoxButton.OK);
                    }
                    else
                    {
                        MessageBox.Show(msg.Value, severity.ToString(), MessageBoxButton.OK);

                        //var toast = new ToastPrompt
                        //{
                        //    Title = severity.ToString(),
                        //    Message = msg.Value,
                        //    ImageSource = new BitmapImage(new Uri("/Expanz.ThinRIA.Core.WP7;component/Images/" + severity.ToString() + ".png", UriKind.RelativeOrAbsolute)),
                        //};

                        //toast.Show();
                    }
                }
            }
        }
Example #3
0
        /// <summary>
        /// Publish message to the message panel.
        /// </summary>
        /// <param name="msg"></param>
        public void PublishMessage(XElement msg)
        {
            if (!DesignerProperties.GetIsInDesignMode(this))
            {
                if (msg == null)
                {
                    Clear();
                }
                else
                {
                    SeverityLevels severity       = SeverityLevels.Undefined;
                    string         severityString = null;

                    if (msg.Attribute(Common.MessageType) != null)
                    {
                        severityString = msg.Attribute(Common.MessageType).Value.ToUpper();
                    }

                    switch (severityString)
                    {
                    case "ERROR":
                        severity = SeverityLevels.Error;
                        break;

                    case "WARNING":
                        severity = SeverityLevels.Warning;
                        break;

                    case "SUCCESS":
                        severity = SeverityLevels.Success;
                        break;

                    default:
                        severity = SeverityLevels.Information;
                        break;
                    }

                    Severity = severity;
                    Message  = msg.Value;

                    VisualStateManager.GoToState(this, severity.ToString(), true);

                    if (msg.Attribute(Common.PopupMessage) != null && Common.boolValue(msg.Attribute(Common.PopupMessage).Value))
                    {
                        MessageBox.Show(Message, severity.ToString(), MessageBoxButton.OK);
                    }

                    this.Visibility = string.IsNullOrEmpty(Message) ? Visibility.Collapsed : Visibility.Visible;
                }
            }
        }