Exemplo n.º 1
0
 /// <summary>
 /// constructor
 /// </summary>
 public DistanceScanClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     DistanceScanData = new DistanceScanData {
         Id = nameof(DistanceScanData)
     };
 }
Exemplo n.º 2
0
        /// <summary>
        /// process the response from server and update the properties
        /// </summary>
        protected override bool ProcessResponse(HttpResponse response)
        {
            string json = response.Result;

            // deserialize
            DistanceScanData = JsonConvert.DeserializeObject <DistanceScanData>(json);
            return(true);
        }
Exemplo n.º 3
0
 /// <summary>
 /// send command to get scan distance from start to end and update the Distance and angle properties
 /// </summary>
 /// <returns>the raw response from server</returns>
 public string Scan(int startHorizontal, int startVertical, int endHorizontal, int endVertical, int incHorizontal, int incVertical)
 {
     try
     {
         string jsonBody = string.Format("{{\"starth\": {0},\"startv\": {1},\"endh\": {2},\"endv\": {3},\"inch\": {4},\"incv\": {5} }}",
                                         startHorizontal, startVertical, endHorizontal, endVertical, incHorizontal, incVertical);
         string jsonResponse = Client.Post(FullPath, jsonBody);
         // deserialize
         DistanceScanData = JsonConvert.DeserializeObject <DistanceScanData>(jsonResponse);
         return(jsonResponse);
     }
     catch (Exception err)
     {
         return("Exception: " + err.Message);
     }
 }