public FileWatcherFactory(IObservableFileSystemWatcher observableFileSystemWatcher, IRxSchedulerService rxSchedulerService, IProcessingHandler <FileInfo> fileProcessingHandler) { this.fileProcessingHandler = fileProcessingHandler; this.observableFileSystemWatcher = observableFileSystemWatcher; this.rxSchedulerService = rxSchedulerService; this.fileProcessingHandler = fileProcessingHandler; }
public SomeWindowsService( ILogger log, ISchedulingAssistanceService schedulingAssistanceService, IRxSchedulerService rxSchedulerService, IObservableFileSystemWatcher observableFileSystemWatcher) { _log = log; _schedulingAssistanceService = schedulingAssistanceService; _rxSchedulerService = rxSchedulerService; _observableFileSystemWatcher = observableFileSystemWatcher; }
protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects). configWatcherDisposable?.Dispose(); observableFileSystemWatcher?.Dispose(); rxSchedulerService = null; } disposedValue = true; } }