public RepositoryProvider(TContext dbContext, IUserRepository userRepository, IRoleRepository roleRepository) { DbContext = dbContext; Repositories = new Dictionary <Type, object>(); _repositoryFactories = new RepositoryFactories <TContext>(new Dictionary <Type, Func <TContext, object> > { { typeof(IUserRepository), _dbContext => userRepository }, { typeof(IRoleRepository), _dbContext => roleRepository }, }); }
public RepositoryProvider(TContext dbContext, RepositoryFactories <TContext> repositoryFactories) { DbContext = dbContext; _repositoryFactories = repositoryFactories; Repositories = new Dictionary <Type, object>(); }