public void GetAndHandleInput(object s, ConsolePrintEventArgs cpe) { Console.WriteLine(cpe.TextToDisplay); string input = Console.ReadLine(); if (input.Length == 0) { return; } switch (input.ToUpper().Trim().Substring(0, 1)) { case "A": RaiseAddProduct(input.Substring(1).Trim()); break; case "B": RaiseStartPayment(input.Substring(1).Trim()); break; case "C": RaiseShowTillDrawer(); break; case "I": RaiseInstructionsRequested(); break; case "O": RaiseShowOldOrder(input.Substring(1).Trim()); break; case "P": RaiseShowCatalogue(); break; case "Q": RaiseCloseProgram(); break; case "R": RaiseRemoveProduct(input.Substring(1).Trim()); break; case "T": RaiseShowCartContent(); break; default: RaiseAddProduct(input.Trim()); break; } }
public void Print(object source, ConsolePrintEventArgs cpe) { Console.WriteLine(cpe.TextToDisplay); }