protected override void OnStop() { timer.AutoReset = false; timer.Enabled = false; ServiceLog.WriteLog("Daily Reporting service stopped"); }
private void SetTimer() { double inter = GetNextInterval(); timer.Interval = inter; ServiceLog.WriteLog("got interval::" + inter); timer.Start(); timer.Elapsed += new ElapsedEventHandler(ServiceTimer_Tick); ServiceLog.WriteLog("got elapsed"); }
private void ServiceTimer_Tick(object sender, ElapsedEventArgs e) { //string Msg = "Hi ! This is Daily Mail Service"; //ServiceLog.SendEmail("*****@*****.**", "Daily Report of DailyMailSchedulerService on " + DateTime.Now.ToString("dd-MMM-yyyy"), Msg); ServiceLog.ReadXml(); timer.Stop(); System.Threading.Thread.Sleep(6000); SetTimer(); }
private void ServiceTimer_Tick(object sender, int getCallType, Timer timer1) { string Msg = "Hi ! This is DailyMailSchedulerService mail.";//whatever msg u want to send write here. // Here you can write the ServiceLog.SendEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", "Daily Report of DailyMailSchedulerService on " + DateTime.Now.ToString("dd-MMM-yyyy"), Msg); if (getCallType == 1) { timer1.Stop(); System.Threading.Thread.Sleep(1000000); SetTimer(timer1); } }
protected override void OnStart(string[] args) { timer.AutoReset = true; timer.Enabled = true; ServiceLog.WriteLog("Daily Reporting service started"); }
protected override void OnStop() { //timer1.AutoReset = false; //timer1.Enabled = false; ServiceLog.WriteErrorLog("Daily Reporting service stopped"); }