private static void PrimitiveCalculator_Calculation(object sender, PrimitiveCalculatorEventArgs e) { if (e.Operation == '+') { Console.WriteLine(e.Number1 + e.Number2); } else if (e.Operation == '-') { Console.WriteLine(e.Number1 - e.Number2); } else if (e.Operation == '*') { Console.WriteLine(e.Number1 * e.Number2); } else { Console.WriteLine(e.Number1 / e.Number2); } }
protected virtual void OnCalculation(PrimitiveCalculatorEventArgs e) { Calculation?.Invoke(this, e); }
public void PerformCalculation(int firstOperand, int secondOperand) { var data = new PrimitiveCalculatorEventArgs(firstOperand, secondOperand, Operator); OnCalculation(data); }