public STPRepository(IAzureAccountSettings settings) { var storageAccount = CloudStorageAccount.Parse(settings.ConnectionString); var tableClient = storageAccount.CreateCloudTableClient(); tableClient.DefaultRequestOptions = new TableRequestOptions() { ServerTimeout = TimeSpan.FromMilliseconds(200), MaximumExecutionTime = TimeSpan.FromSeconds(3), RetryPolicy = new LinearRetry(TimeSpan.FromMilliseconds(500), 3), LocationMode = settings.LocationMode }; _table = tableClient.GetTableReference(settings.STPTableReference); }
public CCGService(ICCGRepository ccgRepository, ISTPRepository stpRepository, IAzureAccountSettings azureAccountSettings) { _ccgRepository = ccgRepository; _stpRepository = stpRepository; _azureAccountSettings = azureAccountSettings; }