public static void Main(string[] args) { if (!_runasApplication) { //service Run(new EvlWatcher()); } else { //debug EvlWatcher w = new EvlWatcher(); w.OnStart(null); Thread.Sleep(60000000); w.OnStop(); } }
public static void Main(string[] args) { //build dependencies ILogger logger = new DefaultLogger(); IPersistentServiceConfiguration serviceConfiguration = new XmlServiceConfiguration(logger); IGenericTaskFactory genericTaskFactory = new DefaultGenericTaskFactory(logger); if (!Environment.UserInteractive) { Run(new EvlWatcher(logger, serviceConfiguration, genericTaskFactory)); } else { //debug EvlWatcher w = new EvlWatcher(logger, serviceConfiguration, genericTaskFactory); w.OnStart(null); Thread.Sleep(60000000); w.OnStop(); } }