private void ConfigureSqlConnections(IServiceCollection services) { SqlConfigurationList sqlConfigurationList = new SqlConfigurationList(); Configuration.Bind("SqlConfigurationList", sqlConfigurationList); services.AddSingleton(sqlConfigurationList); }
public RepositoryService(IServiceProvider serviceProvider, SqlConfigurationList sqlConfigurationList) { this.ServiceProvider = serviceProvider; this.SqlConfigurationList = sqlConfigurationList; var keyValuePair = sqlConfigurationList.SqlConfigurations.Select(config => new KeyValuePair <string, string>(config.DbName, config.ConnectionString)); DbNameToConnectionStringMap = new ConcurrentDictionary <string, string>(keyValuePair); }
public SolverRepository(ILogger logger, SqlConfigurationList sqlConfigurationList) : base(logger, sqlConfigurationList) { }
public RepositoryBase(ILogger logger, SqlConfigurationList sqlConfigurationList) { Logger = logger; SqlConfigurationList = sqlConfigurationList; }