Exemple #1
0
        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>()));
        }