Exemple #1
0
        public DbContext(
            IUnitOfWork uow,
            IDatabase database,
            IBaseRepository <Address, int> addressRepository,
            INamedEntityRepository <Category, int> categoryRepository,
            ICustomerRepository customerRepository,
            IBaseRepository <CustomerAddress, int> customerAddressRepository,
            INamedEntityRepository <Flavor, int> flavorRepository,
            IOrderRepository orderRepository,
            IBaseRepository <OrderItem, int> orderItemRepository,
            IBaseRepository <Pizza, int> pizzaRepository,
            IBaseRepository <PizzaFlavor, int> pizzaFlavorRepository,
            IBaseRepository <Product, int> productRepository)
        {
            _uow = uow;

            Database = database;

            Address         = addressRepository;
            Category        = categoryRepository;
            Customer        = customerRepository;
            CustomerAddress = customerAddressRepository;
            Flavor          = flavorRepository;
            Order           = orderRepository;
            OrderItem       = orderItemRepository;
            Pizza           = pizzaRepository;
            PizzaFlavor     = pizzaFlavorRepository;
            Product         = productRepository;
        }
Exemple #2
0
 public DbContextFactory(
     IUnitOfWork uow,
     IDatabase database,
     IBaseRepository <Address, int> addressRepository,
     INamedEntityRepository <Category, int> categoryRepository,
     ICustomerRepository customerRepository,
     IBaseRepository <CustomerAddress, int> customerAddressRepository,
     INamedEntityRepository <Flavor, int> flavorRepository,
     IOrderRepository orderRepository,
     IBaseRepository <OrderItem, int> orderItemRepository,
     IBaseRepository <Pizza, int> pizzaRepository,
     IBaseRepository <PizzaFlavor, int> pizzaFlavorRepository,
     IBaseRepository <Product, int> productRepository)
 {
     _uow                       = uow;
     _database                  = database;
     _addressRepository         = addressRepository;
     _categoryRepository        = categoryRepository;
     _customerRepository        = customerRepository;
     _customerAddressRepository = customerAddressRepository;
     _flavorRepository          = flavorRepository;
     _orderRepository           = orderRepository;
     _orderItemRepository       = orderItemRepository;
     _pizzaRepository           = pizzaRepository;
     _pizzaFlavorRepository     = pizzaFlavorRepository;
     _productRepository         = productRepository;
 }
        public override void Observe()
        {
            base.Observe();

            _repository = new NamedEntityRepository<Client>(Session);
            SaveAndFlush(new Client { Id = _id, Name = "Test Client" });
        }
 public CompanyRoleFactory(INamedEntityRepository <Company> companyRepository,
                           INamedEntityRepository <CompanyRoleType> companyRoleRepository)
 {
     this.companyRepository     = companyRepository;
     this.companyRoleRepository = companyRoleRepository;
 }