private void ChangedFile(object sender, FileSystemEventArgs e) { try { Thread.Sleep(2 * 1000); var keyWatcher = DictionaryWatcher.First(f => f.Key.Path == e.FullPath); FileSubscriber file = keyWatcher.Key; FileInfo fileInfo = new FileInfo(file.Path); CreateNewVersionFile(fileInfo, file); var args = new ChangedFileEvent(); if (args != null) { foreach (EventHandler <ChangedFileEvent> deleg in ChangeFileEvent.GetInvocationList()) { deleg.Invoke(this, args); } } } catch (Exception) { } }
internal async void StartUpdateVersionFilesIsChanged(object sender, ChangedFileEvent args) { //await StartUpdateVersionFiles(); }