public ITask Execute(Action <FileSystemDeleteParameters> parameters) { return(new FileSystemDeleteTask(() => { FileSystemDeleteParameters instance = new FileSystemDeleteParameters { }; parameters(instance); return instance; })); }
private TaskResult Execute(FileSystemDeleteParameters data) { if (data.Files != null) { foreach (string path in data.Files.Execute()) { Container.Storage.DeleteFile(path); } } if (data.Directories != null) { foreach (string path in data.Directories.Execute()) { Container.Storage.DeleteDirectory(path); } } return(TaskResult.Successful); }