/// <summary>
        /// Add Snoozle with a SQL Server data provider to your application.
        /// </summary>
        public static IMvcBuilder AddSnoozleSqlServer(this IMvcBuilder @this, IConfigurationSection configurationSection)
        {
            @this.Services.Configure <SnoozleSqlServerOptions>(options => configurationSection.Bind(options));

            ISqlRuntimeConfigurationProvider runtimeConfigurationProvider = BuildRuntimeConfigurationProvider();

            @this.Services.AddSingleton(runtimeConfigurationProvider);
            @this.AddSnoozleSqlServerCore();

            return(@this.AddSnoozleCore(runtimeConfigurationProvider, configurationSection));
        }
        /// <summary>
        /// Add Snoozle with a SQL Server data provider to your application.
        /// </summary>
        public static IMvcBuilder AddSnoozleSqlServer(this IMvcBuilder @this, Action <SnoozleSqlServerOptions> optionsBuilder)
        {
            @this.Services.Configure(optionsBuilder);

            ISqlRuntimeConfigurationProvider runtimeConfigurationProvider = BuildRuntimeConfigurationProvider();

            @this.Services.AddSingleton(runtimeConfigurationProvider);
            @this.AddSnoozleSqlServerCore();

            return(@this.AddSnoozleCore(runtimeConfigurationProvider, optionsBuilder));
        }
Esempio n. 3
0
 public SqlDataProvider(ISqlRuntimeConfigurationProvider sqlRuntimeConfigurationProvider, ISqlExecutor sqlExecutor, ILogger <SqlDataProvider> logger)
 {
     _sqlRuntimeConfigurationProvider = sqlRuntimeConfigurationProvider;
     _sqlExecutor = sqlExecutor;
     _logger      = logger;
 }