public async Task RemoveFilesAsync(IReadOnlyCollection <string> files) { var filesSettings = GetUnaryFileOperationSettings(files); if (!filesSettings.Any()) { return; } var deleteOperation = _operationsFactory.CreateDeleteFileOperation(filesSettings); await deleteOperation.RunAsync(); }
public async Task RemoveFilesAsync(IReadOnlyCollection <string> files) { var(filesSettings, directoriesSettings) = GetUnaryFileOperationSettings(files); if (filesSettings.Any()) { var deleteFilesOperation = _operationsFactory.CreateDeleteFileOperation(filesSettings); await deleteFilesOperation.RunAsync(); } if (directoriesSettings.Any()) { var deleteDirectoriesOperation = _operationsFactory.CreateDeleteDirectoryOperation(directoriesSettings); await deleteDirectoriesOperation.RunAsync(); } }