public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer, IWatchPathLocator watchPathLocator, IApplicatonLauncher launcer, ICache cache, IMarkProjectsForRebuild rebuildMarker, ISolutionChangeConsumer solutionHanlder) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watchPathLocator = watchPathLocator; _launcer = launcer; _cache = cache; _rebuildMarker = rebuildMarker; _solutionHanlder = solutionHanlder; _watcher = new FileSystemWatcher { NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.Size | NotifyFilters.Attributes, IncludeSubdirectories = true, Filter = "*.*", }; _watcher.Changed += WatcherChangeHandler; _watcher.Created += WatcherChangeHandler; _watcher.Deleted += WatcherChangeHandler; _watcher.Renamed += WatcherChangeHandler; _watcher.Error += WatcherErrorHandler; if (!_configuration.StartPaused) { Resume(); } }
public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer, IWatchPathLocator watchPathLocator, IApplicatonLauncher launcer, ICache cache, IMarkProjectsForRebuild rebuildMarker, ISolutionChangeConsumer solutionHanlder) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watchPathLocator = watchPathLocator; _launcer = launcer; _cache = cache; _rebuildMarker = rebuildMarker; _solutionHanlder = solutionHanlder; _watcher = new FileSystemWatcher { NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.Size | NotifyFilters.Attributes, IncludeSubdirectories = true, Filter = "*.*", }; _watcher.Changed += WatcherChangeHandler; _watcher.Created += WatcherChangeHandler; _watcher.Deleted += WatcherChangeHandler; _watcher.Renamed += WatcherChangeHandler; _watcher.Error += WatcherErrorHandler; if (!_configuration.StartPaused) Resume(); }
public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer, IWatchPathLocator watchPathLocator, IApplicatonLauncher launcer, ICache cache, IMarkProjectsForRebuild rebuildMarker, ISolutionChangeConsumer solutionHanlder) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watchPathLocator = watchPathLocator; _launcer = launcer; _cache = cache; _rebuildMarker = rebuildMarker; _solutionHanlder = solutionHanlder; if (!_configuration.StartPaused) Resume(); }
public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watcher = new FileSystemWatcher { NotifyFilter = NotifyFilters.LastWrite, IncludeSubdirectories = true, Filter = "*.*", }; _watcher.Changed += WatcherChangeHandler; _watcher.Created += WatcherChangeHandler; }
public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer, IWatchPathLocator watchPathLocator, IApplicatonLauncher launcer, ICache cache, IMarkProjectsForRebuild rebuildMarker, ISolutionChangeConsumer solutionHanlder) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watchPathLocator = watchPathLocator; _launcer = launcer; _cache = cache; _rebuildMarker = rebuildMarker; _solutionHanlder = solutionHanlder; if (!_configuration.StartPaused) { Resume(); } }
public DirectoryWatcher(IMessageBus bus, IWatchValidator validator, IConfiguration configuration, IHandleDelayedConfiguration delayedConfigurer, IWatchPathLocator watchPathLocator) { _bus = bus; _validator = validator; _configuration = configuration; _delayedConfigurer = delayedConfigurer; _watchPathLocator = watchPathLocator; _watcher = new FileSystemWatcher { NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.Size | NotifyFilters.Attributes, IncludeSubdirectories = true, Filter = "*.*", }; _watcher.Changed += WatcherChangeHandler; _watcher.Created += WatcherChangeHandler; _watcher.Deleted += WatcherChangeHandler; _watcher.Renamed += WatcherChangeHandler; _watcher.Error += WatcherErrorHandler; if (!_configuration.StartPaused) Resume(); }