public static void NotMain(string[] args) { Console.WriteLine("Before Refactoring"); IEnumerable <OrderItem> OrderItems = new List <OrderItem> { new OrderItem(3), new OrderItem(45), new OrderItem(54), new OrderItem(22) }; IList <decimal> Discounts = new List <decimal> { 7m, 45m, 1m }; decimal TAX = 23m; Order aOrder = new Order(OrderItems, Discounts, TAX); Console.WriteLine(aOrder.calculate()); Console.WriteLine("After Refactoring"); OrderAfter after = new OrderAfter(OrderItems, Discounts, TAX); Console.WriteLine(after.Calculate()); Console.Read(); }
public OrderCalculator(OrderAfter order) { _OrderItems = order._OrderItems; _Discounts = order._Discounts; _TAX = order._TAX; }