protected override void OnStop() { try { host.Close(); KeepAliveHeart.Shutdown(); } catch (Exception ex) { logger.Fatal(nameof(OnStart), ex); } logger.Info("KeepAlive is stopped."); }
protected override void OnStart(string[] args) { logger = LogManager.GetLogger(this.GetType()); try { KeepAliveHeart.OnStart(); host = new ServiceHost(this.GetType()); host.Open(); logger.Info("KeepAlive is started."); } catch (Exception ex) { logger.Fatal(nameof(OnStart), ex); } }
public void AddJob(string param) { KeepAliveHeart.AddJob(param); }
protected override void OnContinue() { KeepAliveHeart.ResumeAll(); }
protected override void OnPause() { KeepAliveHeart.PauseAll(); }