Esempio n. 1
0
        private void FileChangeObserver_Changed(object sender, FileChangeEventArgs e)
        {
            if (!e.File.Equals(GitDbConstants.BlogSettingsFile, StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            Thread.Sleep(_source.ReloadDelay);
            Load();
        }
Esempio n. 2
0
 /// <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));
 }