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