Esempio n. 1
0
        /// <summary>
        /// Store the events in a Sql Server database.
        /// </summary>
        /// <param name="config">The Sql Serevr provider configuration.</param>
        public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config)
        {
            var sqlDbConfig = new SqlServerProviderConfigurator();

            config.Invoke(sqlDbConfig);
            return(UseSqlServer(configurator, sqlDbConfig._connectionString, sqlDbConfig._tableName,
                                sqlDbConfig._idColumnName, sqlDbConfig._jsonColumnName, sqlDbConfig._lastUpdatedColumnName));
        }
        /// <summary>
        /// Store the events in a Sql Server database.
        /// </summary>
        /// <param name="config">The Sql Serevr provider configuration.</param>
        /// <param name="configurator">The Audit.NET configurator object.</param>
        public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config)
        {
            var sqlDbConfig = new SqlServerProviderConfigurator();

            config.Invoke(sqlDbConfig);
            Configuration.DataProvider = new SqlDataProvider()
            {
                ConnectionStringBuilder          = sqlDbConfig._connectionStringBuilder,
                TableNameBuilder                 = sqlDbConfig._tableNameBuilder,
                IdColumnNameBuilder              = sqlDbConfig._idColumnNameBuilder,
                JsonColumnNameBuilder            = sqlDbConfig._jsonColumnNameBuilder,
                LastUpdatedDateColumnNameBuilder = sqlDbConfig._lastUpdatedColumnNameBuilder,
                SchemaBuilder = sqlDbConfig._schemaBuilder
            };
            return(new CreationPolicyConfigurator());
        }
Esempio n. 3
0
        /// <summary>
        /// Store the events in a Sql Server database.
        /// </summary>
        /// <param name="config">The Sql Server provider configuration.</param>
        /// <param name="configurator">The Audit.NET configurator object.</param>
        public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config)
        {
            var sqlDbConfig = new SqlServerProviderConfigurator();

            config.Invoke(sqlDbConfig);
            Configuration.DataProvider = new SqlDataProvider()
            {
                ConnectionStringBuilder          = sqlDbConfig._connectionStringBuilder,
                TableNameBuilder                 = sqlDbConfig._tableNameBuilder,
                IdColumnNameBuilder              = sqlDbConfig._idColumnNameBuilder,
                JsonColumnNameBuilder            = sqlDbConfig._jsonColumnNameBuilder,
                LastUpdatedDateColumnNameBuilder = sqlDbConfig._lastUpdatedColumnNameBuilder,
                SchemaBuilder = sqlDbConfig._schemaBuilder,
                CustomColumns = sqlDbConfig._customColumns,
#if NET45
                SetDatabaseInitializerNull = sqlDbConfig._setDatabaseInitializerNull
#endif
            };
            return(new CreationPolicyConfigurator());
        }