public double Divide(double n1, double n2) { double result = calculatorEngine.Divide(n1, n2); Console.WriteLine("Received Divide({0},{1})", n1, n2); Console.WriteLine("Return: {0}", result); return(result); }
public int Calculate(int a, int b, string operation) { switch (operation) { case "+": return(_calculationEngine.Add(a, b)); case "-": return(_calculationEngine.Substract(a, b)); case "*": return(_calculationEngine.Multiply(a, b)); case "/": return(_calculationEngine.Divide(a, b)); default: var message = $"Operation '{operation}' not supported"; _logger.LogError(message); throw new ArgumentOutOfRangeException(nameof(operation), message); } }