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