コード例 #1
0
 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);
     }
 }
        public static void PublishEsEvent(EsEventSenderEnum sender, EsMessagePriority priority, string message)
        {
            EsEventArgs e = new EsEventArgs(sender,
                                            null,
                                            priority,
                                            message,
                                            null,
                                            null,
                                            null);

            RaiseEsEvent(e);
        }
        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);
        }
        public static void RaiseEsEvent(EsEventArgs e)
        {
            EventHandler <EsEventArgs> handler = EsEventRaised;

            handler?.Invoke(null, e);
        }