public void IgnoreIfDisabled()
 {
     if (!_enabled)
     {
         Assert.Ignore("Populate AzureTestCredentials.txt for this test");
     }
     _subject = new AzureTableAliasRepository(_azureStorageAccountName, _azureStorageAccessKey, _tablePrefix);
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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);
        }