public void StartService(ServiceContext ctx) { _timer = new Timer(15 * 1000); _timer.Elapsed += (s, e) => { ServiceContext.LogInfo("Timer fired"); }; _timer.Start(); ServiceContext.LogInfo("Timer started; will log every 15 seconds"); }
public void StartService(ServiceContext ctx) { var interval = ConfigurationManager.AppSettings["QueryInterval"]; int parsedInterval; int minutes = 2; if (int.TryParse(interval, out parsedInterval)) { minutes = parsedInterval; } _timer = new Timer(minutes * 60 * 1000); _timer.Elapsed += (s, e) => { ServiceContext.LogInfo("Timer fired"); QueryRunner.Run(); }; _timer.Start(); ServiceContext.LogInfo("Timer started; will query the database every {0} minutes", minutes); }