public void PayTShirt(TShirt tshirt) { foreach (var variation in _variations) { Console.WriteLine($"Applying {variation.GetType().Name}"); variation.Cost(tshirt); Console.WriteLine($"TShirt cost after applying {variation.GetType().Name} is: {tshirt.Price}"); } _paymentMethod.Pay(tshirt.Price); }
public void PayTShirt(TShirt tshirt) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("\n\n\nT-SHIRT PAYMENT PROGRESS"); Console.ForegroundColor = ConsoleColor.White; foreach (var variation in _variations) { Console.WriteLine($"\nApplying {variation.GetType().Name}"); variation.Cost(tshirt); Console.WriteLine($"TShirt cost after applying {variation.GetType().Name} is: {tshirt.Price}$ "); } _paymentMethod.Pay(tshirt.Price); }
public bool Pay() { return(_paymentMethod.Pay(_dueAmount)); }