public ServiceBuilder Build() { var serviceBuilder = new DelegateServiceBuilder <T>(_factory, _start, _stop, _pause, _continue, _shutdown, _sessionChanged, _customCommandReceived, ServiceEvents); return(serviceBuilder); }
public ServiceBuilder Build() { var serviceBuilder = new DelegateServiceBuilder <T>(_factory, _start, _stop, _pause, _continue, _shutdown, ServiceEvents); return(serviceBuilder); }
public void BuildService_builds_service([Frozen] ConfigurationBuilderDelegate configurationBuilder, [Frozen] ServiceConfiguratorDelegate serviceConfigurator, [Frozen] LoggingConfiguratorDelegate loggingBuilder, DelegateServiceBuilder sut, HostSettings settings) { var service = sut.BuildService(settings); Assert.That(service, Is.InstanceOf <WindowsService>()); Mock.Get(configurationBuilder).Verify(p => p(It.IsAny <IConfigurationBuilder>(), It.IsAny <ServiceEnvironment>())); Mock.Get(serviceConfigurator).Verify(p => p(It.IsAny <IServiceCollection>(), It.IsAny <IConfiguration>(), It.IsAny <ServiceEnvironment>())); Mock.Get(loggingBuilder).Verify(p => p(It.IsAny <ILoggingBuilder>(), It.IsAny <IConfiguration>(), It.IsAny <ServiceEnvironment>())); }