private static void Main(string[] args) { var log = LogManager.GetLogger(typeof(LazyWorker)); var configurationSource = new AppConfigConfigurationSource(); // HostFactory.Run(x => { x.Service <LazyWorker>(s => { s.ConstructUsing(name => new LazyWorker(log, configurationSource)); s.WhenStarted(tc => tc.Start()); s.WhenStopped(tc => tc.Stop()); }); x.RunAsLocalSystem(); log.InfoFormat("1 Starting {0} [{1}]", configurationSource.ServiceName, configurationSource.ServiceDescription); }); }
private static void Main(string[] args) { var log = LogManager.GetLogger(typeof(LazyWorker)); var configurationSource = new AppConfigConfigurationSource(); // HostFactory.Run(x => { x.Service<LazyWorker>(s => { s.ConstructUsing(name => new LazyWorker(log,configurationSource)); s.WhenStarted(tc => tc.Start()); s.WhenStopped(tc => tc.Stop()); }); x.RunAsLocalSystem(); log.InfoFormat("Starting {0} [{1}]",configurationSource.ServiceName,configurationSource.ServiceDescription); }); }