public int Add(int first, int second, out int result)
        {
            CalculatorSoap client = new CalculatorSoap();

            try
            {
                int result = client.Add(first, second);
            }
            catch (Exception ex)
            {
                Utilites.LogMessage(string.Format("The result for Add function could not be retrieved. {0}", ex.Message), logHandler);
                client.Close();
                return(-1);
            }
            client.Close();
            return(0);
        }
        public ActionResult <int> Get([FromServices] CalculatorSoap calculadora, TipoOperacion op, int arg1, int arg2)
        {
            switch (op)
            {
            case TipoOperacion.Add:
                return(calculadora.AddAsync(arg1, arg2).Result);

            case TipoOperacion.Subtract:
                return(calculadora.SubtractAsync(arg1, arg2).Result);

            case TipoOperacion.Multiply:
                return(calculadora.MultiplyAsync(arg1, arg2).Result);

            case TipoOperacion.Divide:
                return(calculadora.DivideAsync(arg1, arg2).Result);
            }
            return(0);
        }
 public MathCount(CalculatorSoap calculator)
 {
     calculatorSoap = calculator;
 }
 public MathMethods(CalculatorSoap calculatorSoap)
 {
     _calculatorSoap = calculatorSoap;
 }