public Project Post(Project payLoadProject, string projectEndPoint, out int statusCode) { string body = JsonConvert.SerializeObject(payLoadProject); RestRequest request = ApiClient.Post(projectEndPoint, body); IRestResponse response = ApiClient.Execute(request); statusCode = (int)response.StatusCode; Project project = JsonConvert.DeserializeObject <Project>(response.Content); return(project); }
public User GetUser(string endPoint, out int statusCode) { RestRequest request = ApiClient.Get(endPoint); IRestResponse response = ApiClient.Execute(request); statusCode = (int)response.StatusCode; User user = JsonConvert.DeserializeObject <User>(response.Content); return(user); }
/* * This function add parameters to the API request and calls the API. * It also Deserialize the response to a instance of WeatherForecastResponse * which can then be used for verification. * */ public void CallRequest(string city, string country, string tempUnits) { Console.WriteLine("\t Sending a GET request to the WeatherForecast API"); APIrequest.AddParameter("q", (city + "," + country)); APIrequest.AddParameter("APPID", AppID); APIrequest.AddParameter("units", tempUnits); string res = APIclient.Execute(APIrequest).Content; response = JsonConvert.DeserializeObject <WeatherForecastResponse>(res); }