public void StopWatcher() { Logger.Trace("StopWatcher called for {DisableBasePath}", DisableBasePath); if (monitor == null) { Logger.Trace("No watcher running"); return; } monitor.Changed -= ChangeHandler; monitor.Error -= ErrorHandler; monitor.Stop(); monitor.Dispose(); monitor = null; Logger.Trace("Watcher stopped"); }
public void StopWatcher() { Logger.Trace("StopWatcher called for {BasePath}", BasePath); RegistryDisableService?.StopWatcher(); if (monitor == null) { Logger.Trace("No watcher running"); return; } monitor.Changed -= ChangeHandler; monitor.Error -= ErrorHandler; monitor.Stop(); monitor.Dispose(); monitor = null; Logger.Trace("Stopped watcher"); }