public async Task SquashFiles() { var compressFileTasks = FilesToSquash .Where(file => Constants.SupportedExtensions.Contains(Path.GetExtension(file))) .Select(file => CompressFile(file)); await Task.WhenAll(compressFileTasks); }
public async Task MigrateFiles() { // migrate all sequentially foreach (var file in FilesToSquash.Where(file => Constants.SupportedExtensions.Contains(Path.GetExtension(file)))) { await MigrateFile(file); } }