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)
 {
 }
Esempio n. 3
0
 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;
 }