public DbConnectionConfigurations()
 {
     _connections = new Dictionary <string, DbConnectionConfiguration>
     {
         [DbConnectionNameAttribute.GetDbConnectionName <DefaultDbConnection>()] = new DbConnectionConfiguration(DatabaseProvider.InMemory, "")
     };
 }
 public DbConnectionConfigurations Configure <TDbConnection>(
     Action <DbConnectionConfiguration> configureAction)
 {
     return(Configure(
                DbConnectionNameAttribute.GetDbConnectionName <TDbConnection>(),
                configureAction
                ));
 }
        /// <summary>
        /// Get DbConnection
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public virtual async Task <IDbConnection> GetDbConnectionAsync <T>()
        {
            var dbConnectionName = DbConnectionNameAttribute.GetDbConnectionName <T>();

            return(await GetDbConnectionAsync(dbConnectionName));
        }
 public DbConnectionConfiguration GetConfiguration <TDbConnection>()
 {
     return(GetConfiguration(DbConnectionNameAttribute.GetDbConnectionName <TDbConnection>()));
 }