private void InitialiseFileWatcher() { if (HasFile == false) return; TimeSpan pauseWatchingInterval = TimeSpan.FromSeconds(2); TimeSpan delayNotificationBy = TimeSpan.FromMilliseconds(1000); _watcher = new FileChangeNotifier(_filePath); _watcher.Changed += (sender, args) => ValidateFileAndRaiseSettingsChanged(); }