public void IgnoreIfDisabled() { if (!_enabled) { Assert.Ignore("Populate AzureTestCredentials.txt for this test"); } _subject = new AzureTableAliasRepository(_azureStorageAccountName, _azureStorageAccessKey, _tablePrefix); }
private static void SetupLockUrlMinutes(AzureTableAliasRepository azureStorageRepo) { try { var lockUrlMinutes = ConfigUtils.GetAppSetting("LockUrlMinutes", (int)azureStorageRepo.LockAge.TotalMinutes); azureStorageRepo.LockAge = TimeSpan.FromMinutes(lockUrlMinutes); } catch (FormatException exception) { Trace.TraceError("Failed to parse LockUrlMinutes. Exception: {0}", exception); } }
private static IAliasRepository SetupAzureStorageAliasRepository() { IAliasRepository aliasRepository = null; try { var connectionStringSetting = ConfigurationManager.ConnectionStrings["AzureStorage"]; if (connectionStringSetting != null && !String.IsNullOrWhiteSpace(connectionStringSetting.ConnectionString)) { var azureStorageRepo = new AzureTableAliasRepository(connectionStringSetting.ConnectionString); aliasRepository = azureStorageRepo; SetupLockUrlMinutes(azureStorageRepo); } } catch (Exception exception) { //log.Error("Failed to connect to Azure Storage for persistent short URLs", exception); Trace.TraceError("Failed to connect to Azure Storage for persistent short URLs. Exception: {0}", exception); } return(aliasRepository); }