public CommandSet() { _resetEvent = new ManualResetEvent(false); _daemon = new MyServiceDaemon(new SimpleLogger(), _resetEvent); var config = new WindowsServiceConfiguration("aa1") { CommandLineArguments = "windows-service --start" }; _service = new WindowsService(_daemon, config); }
public WindowsService(IServiceDaemon daemon, IWindowsServiceConfiguration configuration) { if (configuration == null) throw new ArgumentNullException("configuration"); if (configuration.ServiceName == null) throw new ArgumentNullException("configuration.ServiceName"); _daemon = daemon; _configuration = configuration; EventLog.Log = "Application"; ServiceName = _configuration.ServiceName; CanStop = true; CanShutdown = true; }
public WindowsService(IServiceDaemon daemon, IWindowsServiceConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } if (configuration.ServiceName == null) { throw new ArgumentNullException("configuration.ServiceName"); } _daemon = daemon; _configuration = configuration; EventLog.Log = "Application"; ServiceName = _configuration.ServiceName; CanStop = true; CanShutdown = true; }
public WindowsService(string serviceName, IServiceDaemon daemon) : this(daemon, new WindowsServiceConfiguration(serviceName)) { }
public WindowsService(string serviceName, IServiceDaemon daemon, Action<WindowsServiceConfiguration> configure) : this(daemon, SetConfiguration(serviceName, configure)) { }
public WindowsService(string serviceName, IServiceDaemon daemon, Action <WindowsServiceConfiguration> configure) : this(daemon, SetConfiguration(serviceName, configure)) { }