public string Square(SquareRootRequest petition)
        {
            logger.Debug("------- SquareRoot Method -------");

            try
            {
                if (petition == null || !(petition.Number.HasValue))
                {
                    return(Error400().ErrorMessage.ToString());
                }

                SquareRootResponse result = new SquareRootResponse();

                string key = Request.Headers.GetValues("X_Evi_Tracking_Id").FirstOrDefault();
                JournalService.Storing(Operations.Sqr(petition, result), "SquareRoot", key);

                logger.Debug(Operations.Sqr(petition, result));

                var hasonServer = JsonConvert.SerializeObject(result);
                return(hasonServer);
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(Error500(ex)));
            }
        }
        public void Square(string trackingId)
        {
            #region SquareRootStuff
            Console.WriteLine("-------Square Root Operation------");
            Console.WriteLine("Type the number to make the square root of it(ex: 12): ");

            string sqr = Console.ReadLine();

            double sr;
            bool   isNumeric;

            if (isNumeric = double.TryParse(sqr, out sr))
            {
                sr = double.Parse(sqr);
                Console.WriteLine(sr);
            }
            else
            {
                Console.WriteLine("The value introduced isn't valid, try it again.");
                return;
            }
            #endregion

            #region Connection
            SquareRootRequest  squareRoot = new SquareRootRequest();
            SquareRootResponse result     = new SquareRootResponse();

            squareRoot.Number = sr;

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create($"{url}sqr");
            request.Method      = "POST";
            request.ContentType = "application/json";

            if (trackingId != "")
            {
                request.Headers.Add("X_Evi_Tracking_Id", trackingId);
            }

            using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
            {
                var jason = JsonConvert.SerializeObject(squareRoot);
                dataStream.Write(jason);
                dataStream.Close();
            }

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader stRead = new StreamReader(response.GetResponseStream()))
            {
                Console.WriteLine("The server operation's result is:");
                result = JsonConvert.DeserializeObject <SquareRootResponse>(stRead.ReadToEnd());
                Console.WriteLine(result.Result);
                stRead.Close();
            }
            #endregion
        }
        public string Square(SquareRootRequest petition)
        {
            double num = petition.Number;

            SquareRootResponse result = new SquareRootResponse();

            result.Result = Math.Sqrt(num);

            var hasonServer = JsonConvert.SerializeObject(result);

            return(hasonServer);
        }