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); }
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); }