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; } }
// 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; } }