예제 #1
0
        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;
        }