static void Main(string[] args)
        {
            CalculatorInvoker client = new CalculatorInvoker();

            client.Compute('+', 12);
            client.Compute('+', 12);
            client.Compute('/', 3);
            client.Compute('*', 3);
            client.Compute('-', 3);

            Console.WriteLine("undos: ");
            client.Undo();
            client.Undo();
            client.Undo();
            client.Undo();
            client.Undo();

            Console.WriteLine("redos: ");
            client.Redo();
            client.Redo();
            client.Redo();
            client.Redo();
        }
Example #2
0
 public void Compute(char arithmOperator, double operand)
 {
     _calculatorInvoker.Compute(arithmOperator, operand);
 }