static void Main(string[] args) { try { if (!Environment.UserInteractive) { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new FileProcessor() }; ServiceBase.Run(ServicesToRun); } else { var fileWatcher = new FileWatcher(); fileWatcher.StartFileWatch(); Console.ReadLine(); } } catch (Exception e) { Logger.Error(e); throw; } }
protected override void OnStart(string[] args) { _existingFileProcessor.StartProcessing(); _FileWatcher.StartFileWatch(); }