コード例 #1
0
        public ServiceHandle Build(HostSettings settings)
        {
            try
            {
                var builder = new ControlServiceBuilder<SuperviseService>(CreateSuperviseService, _serviceEvents);

                ServiceHandle serviceHandle = builder.Build(settings);

                return serviceHandle;
            }
            catch (Exception ex)
            {
                throw new ServiceBuilderException("An exception occurred creating supervise service", ex);
            }
        }
コード例 #2
0
        public ServiceHandle Build(HostSettings settings)
        {
            try
            {
                var builder = new ControlServiceBuilder <SuperviseService>(CreateSuperviseService, _serviceEvents);

                ServiceHandle serviceHandle = builder.Build(settings);

                return(serviceHandle);
            }
            catch (Exception ex)
            {
                throw new ServiceBuilderException("An exception occurred creating supervise service", ex);
            }
        }
コード例 #3
0
        public ServiceHandle Build(HostSettings settings)
        {
            try
            {
                ServiceAvailability serviceAvailability = new ServiceAvailabilityImpl();

                var builder = new ControlServiceBuilder<SuperviseService>(
                    x => new SuperviseService(x, serviceAvailability, _serviceBuilderFactory), _serviceEvents);

                ServiceHandle serviceHandle = builder.Build(settings);

                return serviceHandle;
            }
            catch (Exception ex)
            {
                throw new ServiceBuilderException("An exception occurred creating supervise service", ex);
            }
        }
コード例 #4
0
        public ServiceHandle Build(HostSettings settings)
        {
            try
            {
                ServiceAvailability serviceAvailability = new ServiceAvailabilityImpl();


                var builder = new ControlServiceBuilder <SuperviseService>(
                    x => new SuperviseService(x, serviceAvailability, _serviceBuilderFactory), _serviceEvents);

                ServiceHandle serviceHandle = builder.Build(settings);

                return(serviceHandle);
            }
            catch (Exception ex)
            {
                throw new ServiceBuilderException("An exception occurred creating supervise service", ex);
            }
        }
コード例 #5
0
        public ServiceBuilder Build()
        {
            var serviceBuilder = new ControlServiceBuilder <T>(_serviceFactory, ServiceEvents);

            return(serviceBuilder);
        }