public SalesTaxCalculatorTests() { _container = Bootstrapper.Bootstrap(); var shoppingCartsRepository = _container.GetService <IShoppingCartsRepository>(); _shoppingCart = shoppingCartsRepository.GetShoppingCart(Ids.ShoppingCartId); _importTaxCalculator = _container.GetService <IImportTaxCalculator>(); _salesTaxCalculator = _container.GetService <ISalesTaxCalculator>(); }
internal Receipt(ISalesTaxCalculator taxCalculator) { _taxCalculator = taxCalculator; _goods = new List <Goods>(); }
public Order(Customer customer, ISalesTaxCalculator salesCalculator) { this._customer = customer; this._lineItems = new List <OrderLine>(); this._salesCalculator = salesCalculator; }
public void CalculateTax(ISalesTaxCalculator calculator) { Tax = calculator.Calculate(this) * Quantity; }
public Order(Customer customer, ISalesTaxCalculator salesCalculator) { this._customer = customer; this._lineItems = new List<OrderLine>(); this._salesCalculator = salesCalculator; }