public virtual async Task <DbConnection> Create(IDbConnectionConfigurator connectionConfigurator) { if (connectionConfigurator == null) { throw new ArgumentNullException(nameof(connectionConfigurator)); } if (!await connectionConfigurator.ConnectionStringExists()) { throw new ConnectionStringNotFoundException(); } var connectionString = await connectionConfigurator.LoadConnectionString(); return(new SqlConnection(connectionString)); }
public MsSqlTableServices(IDbConnectionConfigurator configurator, IDbConnectionFactory dbConnectionFactory) { _configurator = configurator; _dbConnectionFactory = dbConnectionFactory; }