internal void PrintOrder(object sender, CartPayedForEventArgs cpfe) { var payedCart = cpfe.ProcessedCart; string topBorder = "\n"; topBorder = topBorder.PadRight(20, '='); string header = "\n|\tNew order:"; string order = string.Join("\n| ", payedCart.Select(p => p.Value + " times " + p.Key.Description + " |")); Console.WriteLine(topBorder + header + order + topBorder); }
internal void ResetContent(object sender, CartPayedForEventArgs e) { CartContents = new Dictionary <IProduct, int>(); }