/// <summary> /// Tests service in console /// </summary> void Test() { Config.TestMode = true; Console.WindowWidth = 160; Console.WindowHeight = 50; Console.Write(InfoString); Console.WriteLine(Messages.InitializingService); var service = new WinService(); Console.WriteLine(Messages.Starting); service.Start(); Console.ReadKey(true); service.Shutdown(); Console.WriteLine(Messages.Done); }
/// <summary> /// Service class constructor /// </summary> public WinService() { Log.EventLog = EventLog; EventLog.Log = Config.Company; EventLog.Source = Config.DisplayName; ServiceName = Config.ServiceName; CanPauseAndContinue = false; CanShutdown = true; ZapTimer = new Timer(179000); ZapTimer.Elapsed += ZapTimer_Elapsed; Instance = this; }