Example #1
0
        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);
        }
Example #2
0
        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);
        }