public WatcherHost(ICommander commander, IIgnorePatternCollection ignorePatternCollection, ILogger logger, IWatcher watcher) { _commander = commander; _ignorePatternCollection = ignorePatternCollection; _logger = logger; _watcher = watcher; _watcher.FileChanged += FileChanged; }
public WatcherHost(ICommander commander, ILogger logger, IIgnorePatternCollection ignorePatternCollection) { _commander = commander; _logger = logger; _ignorePatternCollection = ignorePatternCollection; _watcher = new FileSystemWatcher(Directory.GetCurrentDirectory()); _watcher.IncludeSubdirectories = true; _watcher.NotifyFilter = NotifyFilters.LastWrite; _watcher.Changed += FileChanged; }