protected override void OnStop() { _eod = null; _myTimer.AutoReset = false; _myTimer.Enabled = false; _log.Info(string.Format("Stoped service End of day")); }
protected override void OnStart(string[] args) { _log.Info(string.Format("Starting service End of day")); // Create an AppSettingReader object. System.Configuration.AppSettingsReader appsreader = new System.Configuration.AppSettingsReader(); // Lấy thời gian cho phép chạy cuối ngày _runTime = (String)appsreader.GetValue("RunEODTimer", _runTime.GetType()); // Create timer object and set timer tick to one minute _myTimer = new System.Timers.Timer(60000); _myTimer.Elapsed += ServiceTimer_Tick; _myTimer.AutoReset = true; _myTimer.Enabled = true; // Khởi tạo đối tượng chạy khóa sổ _eod = new Account.Business.EndOfDay(); // ghi log _log.Info(string.Format("Started service End of day")); // ghi log giờ và phút chạy _log.Info(string.Format("End of day run at: {0}:{1}", Convert.ToDateTime(_runTime).Hour, Convert.ToDateTime(_runTime).Minute)); }