Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 public void Print(object source, ConsolePrintEventArgs cpe)
 {
     Console.WriteLine(cpe.TextToDisplay);
 }