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); }