private void ProcessFile(string fileName, bool added) { var args = new FileAddedEventArgs(fileName); if (added) { while (!IsFileReady(fileName)) { Thread.Sleep(500); } OnFileAdded(args); } else { OnFileRemoved(args); } }
protected virtual void OnFileRemoved(FileAddedEventArgs e) { FileRemoved?.Invoke(this, e); }
private void FileInputMonitor_FileRemoved(object sender, FileAddedEventArgs e) { form.RemoveFile(e.Path); }