Пример #1
0
 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");
 }
Пример #2
0
 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);
 }