예제 #1
0
        public async Task SquashFiles()
        {
            var compressFileTasks = FilesToSquash
                                    .Where(file => Constants.SupportedExtensions.Contains(Path.GetExtension(file)))
                                    .Select(file => CompressFile(file));

            await Task.WhenAll(compressFileTasks);
        }
예제 #2
0
        public async Task MigrateFiles()
        {
            // migrate all sequentially

            foreach (var file in FilesToSquash.Where(file => Constants.SupportedExtensions.Contains(Path.GetExtension(file))))
            {
                await MigrateFile(file);
            }
        }