/// <summary> /// konstruktor repository interfész paraméterrel /// </summary> /// <param name="productRepository"></param> /// <param name="shoppingCartRepository"></param> /// <param name="pictureRepository"></param> /// <param name="changeTrackingRepository"></param> /// <param name="financeRepository"></param> /// <param name="visitorRepository"></param> public ProductService(CompanyGroup.Domain.WebshopModule.IProductRepository productRepository, CompanyGroup.Domain.WebshopModule.IShoppingCartRepository shoppingCartRepository, CompanyGroup.Domain.WebshopModule.IPictureRepository pictureRepository, CompanyGroup.Domain.WebshopModule.IChangeTrackingRepository changeTrackingRepository, CompanyGroup.Domain.WebshopModule.IFinanceRepository financeRepository, CompanyGroup.Domain.PartnerModule.IVisitorRepository visitorRepository) : base(financeRepository, visitorRepository) { if (productRepository == null) { throw new ArgumentNullException("ProductRepository"); } if (shoppingCartRepository == null) { throw new ArgumentNullException("ShoppingCartRepository"); } if (pictureRepository == null) { throw new ArgumentNullException("PictureRepository"); } if (changeTrackingRepository == null) { throw new ArgumentNullException("PictureRepository"); } this.productRepository = productRepository; this.shoppingCartRepository = shoppingCartRepository; this.pictureRepository = pictureRepository; this.changeTrackingRepository = changeTrackingRepository; }
/// <summary> /// konstruktor repository interfész paraméterrel /// </summary> /// <param name="productRepository"></param> public ProductService(CompanyGroup.Domain.MaintainModule.IProductRepository productMaintainRepository, CompanyGroup.Domain.WebshopModule.IProductRepository productWebshopRepository) { if (productMaintainRepository == null) { throw new ArgumentNullException("ProductRepository"); } this.productMaintainRepository = productMaintainRepository; this.productWebshopRepository = productWebshopRepository; }
/// <summary> /// konstruktor repository interfész paraméterrel /// </summary> /// <param name="syncRepository"></param> /// <param name="productRepository"></param> public SyncService(CompanyGroup.Domain.MaintainModule.ISyncRepository syncRepository, CompanyGroup.Domain.WebshopModule.IProductRepository productRepository) { if (syncRepository == null) { throw new ArgumentNullException("SyncRepository"); } if (productRepository == null) { throw new ArgumentNullException("ProductRepository"); } this.syncRepository = syncRepository; this.productRepository = productRepository; }