Example #1
0
 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);
     }
 }
Example #2
0
 protected virtual void OnCalculation(PrimitiveCalculatorEventArgs e)
 {
     Calculation?.Invoke(this, e);
 }
Example #3
0
        public void PerformCalculation(int firstOperand, int secondOperand)
        {
            var data = new PrimitiveCalculatorEventArgs(firstOperand, secondOperand, Operator);

            OnCalculation(data);
        }