Пример #1
0
 public ProductMailQueueService(IMercuritusFullDomainRepository <Product> productRepository,
                                IMercuritusFullDomainRepository <MailerTemplate> mailerTemplateRepository,
                                IMercuritusFullDomainRepository <ProductMailQueue> productMailQueueRepository,
                                IMercuritusFullDomainRepository <User> userRepository,
                                IMercuritusFullDomainUnitOfWork unitOfWork,
                                ICultureService cultureService,
                                IBus bus)
 {
     _productRepository          = productRepository;
     _mailerTemplateRepository   = mailerTemplateRepository;
     _productMailQueueRepository = productMailQueueRepository;
     _userRepository             = userRepository;
     _unitOfWork     = unitOfWork;
     _cultureService = cultureService;
     _bus            = bus;
 }
Пример #2
0
 public ProductRepository(IDatabaseFactory <MercuriusEntities> databaseFactory,
                          IMercuritusFullDomainRepository <ProductCultureMap> productCultureRepository,
                          IMercuritusFullDomainRepository <Attribute> attributeRepository,
                          IMercuritusFullDomainRepository <AttributeItem> attributeItemRepository,
                          IMercuritusFullDomainRepository <AttributeType> attributeTypeRepository,
                          IMercuritusFullDomainRepository <ProductAttributeMap> productAttributeRepository,
                          IMercuritusFullDomainRepository <ProductImageMap> productImageRepository,
                          IMercuritusFullDomainRepository <ProductImageType> productImageTypeRepository,
                          IMercuritusFullDomainRepository <Image> imageRepository)
     : base(databaseFactory)
 {
     _productCultureRepository   = productCultureRepository;
     _attributeRepository        = attributeRepository;
     _attributeItemRepository    = attributeItemRepository;
     _attributeTypeRepository    = attributeTypeRepository;
     _productAttributeRepository = productAttributeRepository;
     _productImageRepository     = productImageRepository;
     _productImageTypeRepository = productImageTypeRepository;
     _imageRepository            = imageRepository;
 }