protected virtual object ExecuteCalculation(Calculator calc) { return(null); }
protected override object ExecuteCalculation(Calculator calc) { return(calc.LessThanEqual(argument1, argument2)); }
protected override object ExecuteCalculation(Calculator calc) { return(calc.Power(argument1, argument2)); }
protected override object ExecuteCalculation(Calculator calc) { return calc.Subtract(argument1, argument2); }
protected override object ExecuteCalculation(Calculator calc) { return(calc.GreaterThan(argument1, argument2)); }
protected override object ExecuteCalculation(Calculator calc) { return calc.Multiply(argument1, argument2); }
protected override object ExecuteCalculation(Calculator calc) { object result = calc.Add(argument1, argument2); // TODO: complete message if (result == null) throw new ArgumentException("Can't add ...."); return result; }
protected override object ExecuteCalculation(Calculator calc) { return calc.NotEqual(argument1, argument2); }
protected virtual object ExecuteCalculation(Calculator calc) { return null; }
protected override object ExecuteCalculation(Calculator calc) { return calc.LessThan(argument1, argument2); }