/// <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)); }
public SqlDataProvider(ISqlRuntimeConfigurationProvider sqlRuntimeConfigurationProvider, ISqlExecutor sqlExecutor, ILogger <SqlDataProvider> logger) { _sqlRuntimeConfigurationProvider = sqlRuntimeConfigurationProvider; _sqlExecutor = sqlExecutor; _logger = logger; }