コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        /// <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;
        }