示例#1
0
 protected void OnWriteMessageFailed(WriteMessageFailedEventArgs objArguments)
 {
     if (base.Initializing == false)
     {
         WriteMessageFailedHandler objHandler = WriteMessageFailed;
         if (objHandler != null)
         {
             objHandler(this, objArguments);
         }
     }
 }
示例#2
0
        private void Logs_WriteMessageFailed(object objSender, WriteMessageFailedEventArgs objArguments)
        {
            try
            {
                ErrorMessage objErrorMessage = new ErrorMessage(objArguments.Exception);
                if (objArguments.Message != null)
                {
                    objErrorMessage.Details = "Original Message: " + objArguments.Message.Content;
                }

                _objInternalFileLog.WriteMessage(objErrorMessage);
            }
            catch
            { }
        }
示例#3
0
 public void WriteMessage(MessageBase objMessage)
 {
     if (objMessage != null)
     {
         bool blnIsMessageSupported = MessageTypes.IsMessageSupported(objMessage);
         if (blnIsMessageSupported == true)
         {
             try
             {
                 OnWriteMessage(objMessage);
             }
             catch (Exception objException)
             {
                 WriteMessageFailedEventArgs objArguments = new WriteMessageFailedEventArgs(objMessage, objException);
                 OnWriteMessageFailed(objArguments);
             }
         }
     }
 }