Ejemplo n.º 1
0
        private static void Main()
        {
            Log.Info("Starting api-boilerplate");

            var serviceConfiguration = new ServiceConfiguration();

            HostFactory.Run(
                ts =>
                {
                    ts.Service<ServiceHost>(service =>
                    {
                        service.ConstructUsing(s => new ServiceHost(new AppHost(), serviceConfiguration));
                        service.WhenStarted(s => s.StartService());
                        service.WhenStopped(s => s.StopService());
                    });

                    ts.RunAsLocalSystem();
                    ts.SetDisplayName("[api-boilerplate] Service");
                    ts.SetServiceName("api-boilerplate");
                    
                    ts.UseLog4Net();
                });
        }
Ejemplo n.º 2
0
 public ServiceHost(AppHostHttpListenerBase appHost, ServiceConfiguration serviceConfiguration)
 {
     _appHost = appHost;
     _serviceConfiguration = serviceConfiguration;
 }