public static DisableThingResponse Unmarshall(UnmarshallerContext context) { DisableThingResponse disableThingResponse = new DisableThingResponse(); disableThingResponse.HttpResponse = context.HttpResponse; disableThingResponse.RequestId = context.StringValue("DisableThing.RequestId"); disableThingResponse.Success = context.BooleanValue("DisableThing.Success"); disableThingResponse.ErrorMessage = context.StringValue("DisableThing.ErrorMessage"); return(disableThingResponse); }
//禁用设备,设备一旦被禁用,不能再接入物联网平台,除非解禁 public void TestDisableThing() { DefaultAcsClient acsClient = Demo.IotClient.GetClient(); String productKey = "<productKey>"; String deviceName = "device0821"; DisableThingRequest request = new DisableThingRequest(); request.ProductKey = productKey; request.DeviceName = deviceName; DisableThingResponse response = acsClient.GetAcsResponse(request); Console.WriteLine(response.Success); if ((bool)response.Success) { Console.WriteLine(response.Code + ", " + response.ErrorMessage); } GetDeviceStatusRequest request2 = new GetDeviceStatusRequest(); request2.ProductKey = productKey; request2.DeviceName = deviceName; GetDeviceStatusResponse response2 = acsClient.GetAcsResponse(request2); Console.WriteLine(response2.Success); if ((bool)response2.Success) { Console.WriteLine(response2.Code + ", " + response2.ErrorMessage); } GetDeviceStatusResponse.GetDeviceStatus_Data Data = response2.Data; Console.WriteLine("Status: " + Data.Status); }