public BasketServiceAdapter(BasketRepository repository, BasketDiscountPolicy discountPolicy)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }
            if (discountPolicy == null)
            {
                throw new ArgumentNullException("discountPolicy");
            }

            this.repository = repository;
            this.discountPolicy = discountPolicy;
        }
Esempio n. 2
0
        public BasketService(BasketRepository repository,
                             BasketDiscountPolicy discountPolicy)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }
            if (discountPolicy == null)
            {
                throw new ArgumentNullException("discountPolicy");
            }

            this.repository     = repository;
            this.discountPolicy = discountPolicy;
        }