private void EsEventManager_EsEventRaised(object sender, EsEventArgs e)
 {
     if (rbDefault.Checked)
     {
         //don't show any
         _priorityToShow = EsMessagePriority.None;
     }
     if (_priorityToShow == EsMessagePriority.GeneralInfo)
     {
         _priorityToShow = EsMessagePriority.GeneralInfo;
         if (e.Priority == EsMessagePriority.GeneralInfo)
         {
             DumpLine(e.Sender + ": " + e.Message);
         }
     }
     if (_priorityToShow == EsMessagePriority.DetailedInfo)
     {
         _priorityToShow = EsMessagePriority.DetailedInfo;
         if (e.Priority == EsMessagePriority.GeneralInfo || e.Priority == EsMessagePriority.DetailedInfo)
         {
             DumpLine(e.Sender + ": " + e.Message);
         }
     }
     if (_priorityToShow == EsMessagePriority.DebugInfo)
     {
         _priorityToShow = EsMessagePriority.DebugInfo;
         DumpLine(e.Sender + ": " + e.Message);
     }
 }
 private void RbDebugInfo_CheckedChanged(object sender, EventArgs e)
 {
     if (rbDebugInfo.Checked)
     {
         _priorityToShow = EsMessagePriority.DebugInfo;
     }
 }
        public static void PublishEsEvent(EsEventSenderEnum sender, EsMessagePriority priority, string message)
        {
            EsEventArgs e = new EsEventArgs(sender,
                                            null,
                                            priority,
                                            message,
                                            null,
                                            null,
                                            null);

            RaiseEsEvent(e);
        }
 public EsEventArgs(EsEventSenderEnum sender,
                    string messageType,
                    EsMessagePriority priority,
                    string message,
                    EsException esException,
                    Exception exception,
                    string notes)
 {
     Sender      = sender;
     MessageType = messageType;
     Priority    = priority;
     Message     = message;
     EsException = esException;
     Exception   = exception;
     Notes       = notes;
 }
        public static void PublishEsEvent(EsEventSenderEnum sender, string messageType, EsMessagePriority priority,
                                          string message, EsException esException, Exception exception,
                                          string Notes)
        {
            EsEventArgs e = new EsEventArgs(sender,
                                            messageType,
                                            priority,
                                            message,
                                            esException,
                                            exception,
                                            Notes);

            RaiseEsEvent(e);
        }