public void DeleteFiles(string blob, DeletedFilesObserver operationObserver) { var deletedFilesList = new List <string>(); //bla bla bla foreach (var fileName in deletedFilesList) { operationObserver.Notify(fileName); } }
private static void DoWork( FileSystem fileSystem, DeletedFilesObserver guiWidget) { fileSystem.DeleteFiles(@"C:\*.txt", guiWidget); }