Example #1
0
        private string GetReceiptString(IReceiptFormatter formatterType)
        {
            var orderInfo = new OrderInfo
            {
                Company   = Company,
                Lines     = _lines.Select(line => new OrderLine(line)).ToList(),
                TaxRate   = DefaultTaxRate,
                Discounts = _discounts
            };

            orderInfo.ApplyQuantityDiscounts();
            return(formatterType.GetReceiptForOrder(orderInfo));
        }