Exemple #1
0
 protected override void OnStop()
 {
     _eod = null;
     _myTimer.AutoReset = false;
     _myTimer.Enabled   = false;
     _log.Info(string.Format("Stoped service End of day"));
 }
Exemple #2
0
        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));
        }