Exemplo n.º 1
0
        public IDbConnectionRegistrar For(Func <string, IDbConnection> provider,
                                          Action <IDbConnectionRegistrarProviderContext> con)
        {
            var providerContext = new DbConnectionRegistrarProviderContext(provider);

            con(providerContext);
            foreach (var reg in providerContext.Registrations)
            {
                _registrations.Add(reg.Key, reg.Value);
            }
            return(this);
        }
Exemplo n.º 2
0
        public IDbConnectionRegistrar For <T>(Action <IDbConnectionRegistrarProviderContext <T> > con)
            where T : class, IDbConnection, new()
        {
            var providerContext = new DbConnectionRegistrarProviderContext <T>();

            con(providerContext);
            foreach (var reg in providerContext.Registrations)
            {
                _registrations.Add(reg.Key, reg.Value);
            }
            return(this);
        }