示例#1
0
        protected override void OnStart(string[] args)
        {
            // создаем журнал событий
            _eventLink = new EventLink(TsGlobalConst.GetLogDirectory());
            try
            {
                _eventLink.Post(TsGlobalConst.EventSource, string.Format(
                                    "Сервис менеджера турникетов, версия {0}",
                                    VersionInfoHelper.GetVersion(Assembly.GetExecutingAssembly())));

                // создаем менеджер турникетов
                _manager = new global::TsManager.TsManager(_eventLink);

                // запуск менеджера
                _eventLink.Post(TsGlobalConst.EventSource, "Запуск менеджера турникетов");
                _manager.Start();

                _eventLink.Post(TsGlobalConst.EventSource, "Сервис запущен");
            }
            catch (Exception e)
            {
                _eventLink.Post(TsGlobalConst.EventSource, "Старт сервиса", e);
                Stop();
            }
        }
示例#2
0
 public void OpenConnector()
 {
     Dispose();
     _log = new EventLink(TsGlobalConst.GetLogDirectory(), true);
 }