public async Task CommitBlocksAsync(string blobName, FileMetadata metadata) { var client = CreateBlockClient(blobName); var blockList = await client.GetBlockListAsync(); var blobBlockIds = blockList.Value.UncommittedBlocks.Select(item => item.Name); var commitOptions = new CommitBlockListOptions { Metadata = metadata.ToStorageMetadata() }; var result = client.CommitBlockListAsync(OrderBlobBlockIds(blobBlockIds), commitOptions); await result; }