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;
        }
Example #2
0
        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;
        }
Example #6
0
 public HttpClientRequestAdapter(IHttpClientRequest request, IServiceNameProvider serviceNameProvider, ISpanNameProvider spanNameProvider)
 {
     this.request             = request;
     this.serviceNameProvider = serviceNameProvider;
     this.spanNameProvider    = spanNameProvider;
 }