public void Start() { try { // Read initial files in folder if (_readInitialFiles) { foreach (var f in Directory.EnumerateFiles(_path, _filter)) { _router.RouteFile(f); } } // Begin watching. foreach (var watcher in _watchers) { watcher.EnableRaisingEvents = true; } } catch (Exception e) { using (EventLog eventLog = new EventLog("Application")) { eventLog.Source = "Application"; eventLog.WriteEntry($"EIS Content Manager got an error while reading the initial watchfolder content of {_path}/{_filter}.\n{e.Message}\n\n{e.StackTrace}", EventLogEntryType.Error, 101, 1); } } }
public void Start() { try { // Read initial files in folder if (_readInitialFiles) { foreach (var f in Directory.EnumerateFiles(_path, _filter)) { _router.RouteFile(f); } } // Begin watching. foreach (var watcher in _watchers) { watcher.EnableRaisingEvents = true; } } catch (Exception e) { // TODO Log } }