示例#1
0
 private CloudTableClient GetCloudTableCreationClient()
 {
     try
     {
         CloudStorageAccount storageAccount = AzureStorageUtils.GetCloudStorageAccount(ConnectionString);
         CloudTableClient    client         = storageAccount.CreateCloudTableClient();
         client.RetryPolicy = AzureTableDefaultPolicies.TableCreationRetryPolicy;
         client.Timeout     = AzureTableDefaultPolicies.TableCreationTimeout;
         return(client);
     }
     catch (Exception exc)
     {
         Logger.Error(ErrorCode.AzureTable_18, String.Format("Error creating CloudTableCreationClient."), exc);
         throw;
     }
 }
示例#2
0
        // Utility methods

        private CloudTableClient GetCloudTableOperationsClient()
        {
            try
            {
                CloudStorageAccount storageAccount   = AzureStorageUtils.GetCloudStorageAccount(ConnectionString);
                CloudTableClient    operationsClient = storageAccount.CreateCloudTableClient();
                operationsClient.DefaultRequestOptions.RetryPolicy   = AzureTableDefaultPolicies.TableOperationRetryPolicy;
                operationsClient.DefaultRequestOptions.ServerTimeout = AzureTableDefaultPolicies.TableOperationTimeout;
                return(operationsClient);
            }
            catch (Exception exc)
            {
                Logger.Error(ErrorCode.AzureTable_17, String.Format("Error creating CloudTableOperationsClient."), exc);
                throw;
            }
        }
 private CloudTableClient GetCloudTableCreationClient()
 {
     try
     {
         CloudStorageAccount storageAccount = AzureStorageUtils.GetCloudStorageAccount(ConnectionString);
         CloudTableClient    creationClient = storageAccount.CreateCloudTableClient();
         creationClient.DefaultRequestOptions.RetryPolicy   = AzureTableDefaultPolicies.TableCreationRetryPolicy;
         creationClient.DefaultRequestOptions.ServerTimeout = AzureTableDefaultPolicies.TableCreationTimeout;
         // 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(ErrorCode.AzureTable_18, "Error creating CloudTableCreationClient.", exc);
         throw;
     }
 }
 private CloudQueueClient GetCloudQueueClient(
     string storageConnectionString,
     IRetryPolicy retryPolicy,
     TimeSpan timeout,
     ILogger logger)
 {
     try
     {
         var storageAccount = AzureStorageUtils.GetCloudStorageAccount(storageConnectionString);
         CloudQueueClient operationsClient = storageAccount.CreateCloudQueueClient();
         operationsClient.DefaultRequestOptions.RetryPolicy   = retryPolicy;
         operationsClient.DefaultRequestOptions.ServerTimeout = timeout;
         return(operationsClient);
     }
     catch (Exception exc)
     {
         logger.Error((int)AzureQueueErrorCode.AzureQueue_14, String.Format("Error creating GetCloudQueueOperationsClient."), exc);
         throw;
     }
 }