// public functions public HttpStatusCode Retrieve() { if (route == null) { return(HttpStatusCode.NotFound); } else { //create the client var client = MakeClient(); //create the request var request = MakeRequest(); // execute var response = client.Get(request); if (response.IsSuccessful) { // convert the JSON data result = TflRoadStatus_DTO.FromJson(response.Content); responseCode = HttpStatusCode.OK; return(responseCode); } else { errorResult = TfLRoadStatus_ErrorDTO.FromJson(response.Content); responseCode = HttpStatusCode.NotFound; return(responseCode); } } }
// public functions public HttpStatusCode Retrieve() { if (route == null) { return(HttpStatusCode.NotFound); } else { //retrieve config settings string url = ConfigurationManager.AppSettings["url"]; string app_id = ConfigurationManager.AppSettings["app_id"]; string app_key = ConfigurationManager.AppSettings["app_key"]; //create the client var client = new RestClient(url); //create the request var request = new RestRequest("Road/{id}"); //add params and header request.AddParameter("app_id", app_id); request.AddParameter("app_key", app_key); request.AddUrlSegment("id", route); // execute var response = client.Get(request); if (response.IsSuccessful) { // convert the JSON data result = TflRoadStatus_DTO.FromJson(response.Content); responseCode = HttpStatusCode.OK; return(responseCode); } else { errorResult = TfLRoadStatus_ErrorDTO.FromJson(response.Content); responseCode = HttpStatusCode.NotFound; return(responseCode); } } }