Пример #1
0
        /// <summary>
        /// Store the events in an Azure Table Storage.
        /// </summary>
        /// <param name="configurator">The configurator.</param>
        /// <param name="config">The Azure Table provider configuration.</param>
        public static ICreationPolicyConfigurator UseAzureTableStorage(this IConfigurator configurator, Action <IAzureTableProviderConfigurator> config)
        {
            var tableConfig = new AzureTableProviderConfigurator();

            config.Invoke(tableConfig);
            return(UseAzureTableStorage(configurator, tableConfig._connectionStringBuilder, tableConfig._tableNameBuilder, tableConfig._tableEntityBuilder));
        }
Пример #2
0
        public AzureTableDataProvider(Action <IAzureTableProviderConfigurator> config)
        {
            var azConfig = new AzureTableProviderConfigurator();

            if (config != null)
            {
                config.Invoke(azConfig);
                TableNameBuilder        = azConfig._tableNameBuilder;
                TableEntityMapper       = azConfig._tableEntityBuilder;
                ConnectionStringBuilder = azConfig._connectionStringBuilder;
            }
        }