Example #1
0
        private async ValueTask <CloudTableClient> GetCloudTableClientAsync()
        {
            CloudStorageAccount storageAccount = options.TokenCredential != null
                ? new CloudStorageAccount(new StorageCredentials(accountName: "ignored", await GetAccountKeyUsingAad()), options.TableEndpoint)
                : AzureTableUtils.GetCloudStorageAccount(options.ConnectionString);

            CloudTableClient creationClient = storageAccount.CreateCloudTableClient();

            return(creationClient);
        }
 private CloudTableClient GetCloudTableCreationClient()
 {
     try
     {
         CloudStorageAccount storageAccount = AzureTableUtils.GetCloudStorageAccount(ConnectionString);
         CloudTableClient    creationClient = storageAccount.CreateCloudTableClient();
         creationClient.DefaultRequestOptions.RetryPolicy   = this.StoragePolicyOptions.CreationRetryPolicy;
         creationClient.DefaultRequestOptions.ServerTimeout = this.StoragePolicyOptions.CreationTimeout;
         // Values supported can be AtomPub, Json, JsonFullMetadata or JsonNoMetadata with Json being the default value
         creationClient.DefaultRequestOptions.PayloadFormat = TablePayloadFormat.JsonNoMetadata;
         return(creationClient);
     }
     catch (Exception exc)
     {
         Logger.Error((int)Utilities.ErrorCode.AzureTable_18, "Error creating CloudTableCreationClient.", exc);
         throw;
     }
 }