MesPass() public static method

Запись в лог с типом успешно, запись времени опциональна
public static MesPass ( string text, bool addTimeStamp = true ) : void
text string Текст, который будет записан в лог
addTimeStamp bool Добавить дату и время к записи, true - добавить, false - не добавлять
return void
Example #1
0
        /// <summary>
        /// Перезапуск виндовой службы
        /// </summary>
        /// <param name="serviceName">Имя службы</param>
        /// <param name="timeoutMilliseconds">Таймаут</param>
        public static void RestartService(string serviceName, int timeoutMilliseconds = 30000)
        {
            ServiceController service = new ServiceController(serviceName);

            try
            {
                TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
                if (service.Status != ServiceControllerStatus.Stopped)
                {
                    Log.MesNormal("Служба " + serviceName + " запущена. Останавливаем.");
                    service.Stop();
                    service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
                    Log.MesPass("Служба " + serviceName + " остановлена.");
                }

                Log.MesNormal("Запускаем службу " + serviceName);
                service.Start();
                service.WaitForStatus(ServiceControllerStatus.Running, timeout);
                Log.MesPass("Служба " + serviceName + " запущена.");
            }
            catch (Exception ex)
            {
                Log.MesError("Ошибка перезапуска службы " + serviceName + "\r\n" + ex.Message + "\r\n" + ex.StackTrace);
            }
        }
Example #2
0
 /// <summary>
 /// Метод осуществляет валидацию условия Condidtion, возвращая bool результат, а также опционально пишет сообщения в лог
 /// </summary>
 /// <param name="Condition"> Условие для проверки</param>
 /// <param name="MessagePass"> Сообщение при выполнении условия (опционально)</param>
 /// <param name="MessageFail"> Сообщение при невыполнении условия (опционально)</param>
 /// <param name="MessageQuestion"> Сообщение с типом вопрос (опционально)</param>
 /// <returns> true усли условие выполнено, иначе - false</returns>
 public static bool Validate(bool Condition, string MessagePass = "", string MessageFail = "", string MessageQuestion = "")
 {
     try
     {
         if (Condition)
         {
             if (MessagePass != "")
             {
                 Log.MesPass(MessagePass);
             }
             return(true);
         }
         else
         {
             if (MessageFail != "")
             {
                 Log.MesError(MessageFail);
             }
             if (MessageQuestion != "")
             {
                 Log.MesQuestion(MessageQuestion);
             }
             return(false);
         }
     }
     catch (Exception ex)
     {
         Log.MesError("При проверке условия возникла ошибка:" + ex.Message);
         throw;
     }
 }