public List<MiataruLocation> GetLastLocationForDevice(String DeviceID, String ServerURL) { // run the request GetLocationRequest Request = new GetLocationRequest (DeviceID); // get the JSON representation string json = JsonConvert.SerializeObject(Request); // run a request and get the response... WebClient client = new WebClient (); client.Headers["Content-Type"] = "application/json"; client.Headers.Add("user-agent", "hacs"); string ReturnJSONValue = client.UploadString (ServerURL + "/GetLocation", json); GetLocationResponse Response = JsonConvert.DeserializeObject<GetLocationResponse>(ReturnJSONValue); if (Response.MiataruLocation != null) { if (Response.MiataruLocation [0] != null) { // there's something in there... return Response.MiataruLocation; } else return null; } return null; }
public List <MiataruLocation> GetLastLocationForDevice(String DeviceID, String ServerURL) { // run the request GetLocationRequest Request = new GetLocationRequest(DeviceID); // get the JSON representation string json = JsonConvert.SerializeObject(Request); // run a request and get the response... WebClient client = new WebClient(); client.Headers["Content-Type"] = "application/json"; client.Headers.Add("user-agent", "hacs"); string ReturnJSONValue = client.UploadString(ServerURL + "/GetLocation", json); GetLocationResponse Response = JsonConvert.DeserializeObject <GetLocationResponse>(ReturnJSONValue); if (Response.MiataruLocation != null) { if (Response.MiataruLocation [0] != null) { // there's something in there... return(Response.MiataruLocation); } else { return(null); } } return(null); }