예제 #1
0
        public WatcherHost(ICommander commander, IIgnorePatternCollection ignorePatternCollection, ILogger logger, IWatcher watcher)
        {
            _commander = commander;
            _ignorePatternCollection = ignorePatternCollection;
            _logger  = logger;
            _watcher = watcher;

            _watcher.FileChanged += FileChanged;
        }
예제 #2
0
        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;
        }