public GreetServiceInstaller(IServiceNameProvider serviceNameProvider, IEventLogConfigProvider eventLogConfig) : base() { serviceNameProvider.ThrowIfNull("serviceNameProvider"); var serviceName = serviceNameProvider.ServiceName .ThrowIfNullOrEmpty("serviceNameProvider.ServiceName"); ServiceName = serviceName; DisplayName = serviceName; Description = "Windows Services Hello World"; StartType = ServiceStartMode.Automatic; var eventLogInstaller = Installers .OfType<EventLogInstaller>() .FirstOrDefault(); if (eventLogInstaller == null) { eventLogInstaller = new EventLogInstaller(); Installers.Add(eventLogInstaller); } eventLogInstaller.UninstallAction = UninstallAction.Remove; eventLogInstaller.Log = eventLogConfig.LogName; eventLogInstaller.Source = eventLogConfig.SourceName; }
public ServiceMetadataRegister(IServiceNameProvider provider, IHandlerInfoFactory handlerFactory, IEventHub hub) { _provider = provider; _handlerFactory = handlerFactory; _hub = hub; _services = new Dictionary <string, ServiceInfo>(); }
public GreetService(IServiceNameProvider serviceNameProvider) { serviceNameProvider.ThrowIfNull("serviceNameProvider"); ServiceName = serviceNameProvider.ServiceName .ThrowIfNullOrEmpty("serviceNameProvider.ServiceName"); CanStop = true; AutoLog = false; }
public GreetServiceInstaller(IServiceNameProvider serviceNameProvider) : base() { serviceNameProvider.ThrowIfNull("serviceNameProvider"); var serviceName = serviceNameProvider.ServiceName .ThrowIfNullOrEmpty("serviceNameProvider.ServiceName"); ServiceName = serviceName; DisplayName = serviceName; Description = "Windows Services Hello World"; StartType = ServiceStartMode.Automatic; }
public GreetService(IServiceNameProvider serviceNameProvider, ILogger logger, Func<Owned<IGreetServiceWorker>> workerFactory) { serviceNameProvider.ThrowIfNull("serviceNameProvider"); ServiceName = serviceNameProvider.ServiceName .ThrowIfNullOrEmpty("serviceNameProvider.ServiceName"); Logger = logger.ThrowIfNull("logger"); WorkerFactory = workerFactory.ThrowIfNull("workerFactory"); CanStop = true; AutoLog = true; }
public HttpClientRequestAdapter(IHttpClientRequest request, IServiceNameProvider serviceNameProvider, ISpanNameProvider spanNameProvider) { this.request = request; this.serviceNameProvider = serviceNameProvider; this.spanNameProvider = spanNameProvider; }