public SalesTaxCalculatorTests()
        {
            _container = Bootstrapper.Bootstrap();
            var shoppingCartsRepository = _container.GetService <IShoppingCartsRepository>();

            _shoppingCart        = shoppingCartsRepository.GetShoppingCart(Ids.ShoppingCartId);
            _importTaxCalculator = _container.GetService <IImportTaxCalculator>();
            _salesTaxCalculator  = _container.GetService <ISalesTaxCalculator>();
        }
示例#2
0
 internal Receipt(ISalesTaxCalculator taxCalculator)
 {
     _taxCalculator = taxCalculator;
     _goods         = new List <Goods>();
 }
示例#3
0
 public Order(Customer customer, ISalesTaxCalculator salesCalculator)
 {
     this._customer        = customer;
     this._lineItems       = new List <OrderLine>();
     this._salesCalculator = salesCalculator;
 }
示例#4
0
 public void CalculateTax(ISalesTaxCalculator calculator)
 {
     Tax = calculator.Calculate(this) * Quantity;
 }
示例#5
0
 public Order(Customer customer, ISalesTaxCalculator salesCalculator)
 {
     this._customer = customer;
     this._lineItems = new List<OrderLine>();
     this._salesCalculator = salesCalculator;
 }