private void FileChangeObserver_Changed(object sender, FileChangeEventArgs e) { if (!e.File.Equals(GitDbConstants.BlogSettingsFile, StringComparison.OrdinalIgnoreCase)) { return; } Thread.Sleep(_source.ReloadDelay); Load(); }
/// <summary> /// Let the FileChangeObserver know an file has changed. /// </summary> /// <param name="e">Event arguments for events relating to tracked files.</param> public void OnChanged(FileChangeEventArgs e) { ThreadPool.QueueUserWorkItem((_) => Changed?.Invoke(this, e)); }