static void OnStart(string[] args) { try { _consumerHost = new ConsumerHost(); _consumerHost.Start(args); Logger.Info("Host Started!"); } catch (Exception ex) { Logger.Error("OnStart Error!", ex); } }
protected override void OnStop() { if (_consumerHost != null) { try { _consumerHost.Stop(); _consumerHost = null; Logger.Info("Host Stopped!"); } catch (Exception ex) { Logger.Error("OnStop Error!", ex); } } }
protected override void OnStart(string[] args) { try { _consumerHost = new ConsumerHost(); _consumerHost.Start(args); Logger.Info("Host Started!"); } catch (Exception ex) { //https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383.aspx ExitCode = 1064; // ERROR_EXCEPTION_IN_SERVICE Logger.Error("OnStart Error!", ex); throw; } }