Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
        }
Beispiel #5
0
 public WindowsService(string serviceName, IServiceDaemon daemon)
     : this(daemon, new WindowsServiceConfiguration(serviceName))
 {
 }
Beispiel #6
0
 public WindowsService(string serviceName, IServiceDaemon daemon, Action<WindowsServiceConfiguration> configure) :
     this(daemon, SetConfiguration(serviceName, configure))
 {
 }
 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))
 {
 }