/// <summary>
        /// Table name to create in Azure storage account to persist subscriptions.
        /// </summary>
        public static PersistenceExtentions <AzureStoragePersistence, StorageType.Subscriptions> TableName(this PersistenceExtentions <AzureStoragePersistence, StorageType.Subscriptions> config, string tableName)
        {
            AzureSubscriptionStorageGuard.CheckTableName(tableName);

            config.GetSettings().Set("AzureSubscriptionStorage.TableName", tableName);
            return(config);
        }
        /// <summary>
        /// Connection string to use for subscriptions storage.
        /// </summary>
        public static PersistenceExtentions <AzureStoragePersistence, StorageType.Subscriptions> ConnectionString(this PersistenceExtentions <AzureStoragePersistence, StorageType.Subscriptions> config, string connectionString)
        {
            AzureSubscriptionStorageGuard.CheckConnectionString(connectionString);

            config.GetSettings().Set("AzureSubscriptionStorage.ConnectionString", connectionString);
            return(config);
        }
 public void Should_not_allow_invalid_table_name(string tableName)
 {
     AzureSubscriptionStorageGuard.CheckTableName(tableName);
 }
 public void Should_not_allow_invalid_connection_string(string connectionString)
 {
     AzureSubscriptionStorageGuard.CheckConnectionString(connectionString);
 }