public void GivenIHaveCreatedAPersonReadOnlyGenericRepository(string repository) { switch (repository.StripQuotations()) { case "read only": _readOnlyRepository = new ReadOnlyGenericRepository<Person>(new SQLiteInMemoryDatabaseFactory()); break; case "generic": _genericRepository = new GenericRepository<Person>(new SQLiteInMemoryDatabaseFactory(), new UnitOfWork(new SQLiteInMemoryDatabaseFactory())); break; case "keyed": _keyedRepository = new KeyedGenericRepository<Person>(new SQLiteInMemoryDatabaseFactory(), new UnitOfWork(new SQLiteInMemoryDatabaseFactory())); break; } }
public GameDecoratorRepository(IGenericDataRepository <GameEntity, Game> sqlDataRepository, IReadOnlyGenericRepository <MongoProductEntity, Game> mongoDataRepository) : base(sqlDataRepository, mongoDataRepository) { }
public DecoratorOrderDecoratorRepository(IOrderRepository sqlDataRepository, IReadOnlyGenericRepository <MongoOrderEntity, Order> mongoDataRepository) : base(sqlDataRepository, mongoDataRepository) { _orderRepository = sqlDataRepository; }
public GenericDecoratorRepository(IGenericDataRepository <TSqlEntity, TDomain> sqlDataRepository, IReadOnlyGenericRepository <TMongoEntity, TDomain> mongoDataRepository) { SqlDataRepository = sqlDataRepository; MongoDataRepository = mongoDataRepository; }