示例#1
0
 public async void CloudTableRefreshClient_ExecuteAsync_WrongKey_ThrowsStorageException(string wrongCs, string rightCs)
 {
     var refreshKey           = BuildRefreshKeyMock(wrongCs, wrongCs);
     var blobClientMaintainer = new TableClientMaintainer(refreshKey, 0);
     var refreshClient        = new CloudTableRefreshClient(blobClientMaintainer);
     await Assert.ThrowsAsync <StorageException>(() => refreshClient.ExecuteAsync(x => x.ListTablesSegmentedAsync(null)));
 }
示例#2
0
        public async void CloudTableRefreshClient_ExecuteAsync_Parallel_Success(string wrongCs, string rightCs)
        {
            var refreshKey           = BuildRefreshKeyMock(wrongCs, rightCs);
            var blobClientMaintainer = new TableClientMaintainer(refreshKey, 0);
            var refreshClient        = new CloudTableRefreshClient(blobClientMaintainer);
            var tasks = new List <Task <TableResultSegment> >();

            for (int i = 0; i < 10; i++)
            {
                tasks.Add(refreshClient.ExecuteAsync(x => x.ListTablesSegmentedAsync(null)));
            }

            var results = await Task.WhenAll(tasks).ConfigureAwait(false);
        }