Esempio n. 1
0
 public void Kill()
 {
     TLogger.Add("Остановка MMB", TLogger.MSGType.eEmail);
     BeforeKill();
     StopModule(BGModule.eTicker);
     StopModule(BGModule.eGetDB);
     StopModule(BGModule.eSendSMS);
     StopModule(BGModule.eSendEMail);
     StopModule(BGModule.eSendCab);
     StopModule(BGModule.eSendRPost);
     StopModule(BGModule.eGetStatus);
     StopModule(BGModule.eSetDb, true);
     m_StartDate = null;
     OnDBChange = null;
     TLogger.Add("MMB остановлен", TLogger.MSGType.eEmail);
 }
Esempio n. 2
0
 public void Run(TConfig _config, OnDBChangedDelegate _ondbchange = null)
 {
     m_StartDate = DateTime.Now;
     TLogger.Add("Начинается запуск MMB", TLogger.MSGType.eEmail);
     if (_config == null || _config.DBAuth == null)
     {
         TLogger.Add("Ошибка чтения кофигурационного файла. Не указаны учетные данные БД MMB.", TLogger.MSGType.eEmail);
         return;
     }
     Config = _config;
     TLogger.NoEmail = true;
     TMSG.Timeout = Config.MessageTimeout;
     OnDBChange = _ondbchange;
     RunModule(BGModule.eTicker);
     RunModule(BGModule.eGetDB);
     RunModule(BGModule.eSendSMS);
     RunModule(BGModule.eSendEMail);
     //BWSendEMAIL = null;
     RunModule(BGModule.eSendCab);
     RunModule(BGModule.eSendRPost);
     RunModule(BGModule.eGetStatus);
     RunModule(BGModule.eSetDb);
     TLogger.NoEmail = false;
     TLogger.Add("MMB успешно запущен", TLogger.MSGType.eEmail);
 }