Пример #1
0
        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);
        }
Пример #2
0
        //禁用设备,设备一旦被禁用,不能再接入物联网平台,除非解禁
        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);
        }