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