Exemplo n.º 1
0
        public static async Task Main(string[] args)
        {
            var printer    = new ConsoleReceiptPrinter();
            var calculator = new ReceiptCalculator(new InMemoryItemsRepository(), new TaxCalculator(0.10m, 0.05m));

            foreach (var cart in CreateSampleShoppingCarts())
            {
                var receipt = await calculator.CalculateAsync(cart);

                await printer.PrintAsync(receipt);
            }
        }
 public ReceiptPrinterTests()
 {
     this.receiptCalculator = new ReceiptCalculator(new InMemoryItemsRepository(), new TaxCalculator(0.1m, 0.05m));
     this.receiptPrinter    = TestReceiptPrinter.Create();
 }
Exemplo n.º 3
0
 public ReceiptCalculatorTests()
 {
     this.receiptCalculator = new ReceiptCalculator(new InMemoryItemsRepository(), new TaxCalculator(0.1m, 0.05m));
 }