public static QueryProductResponse Unmarshall(UnmarshallerContext context)
        {
            QueryProductResponse queryProductResponse = new QueryProductResponse();

            queryProductResponse.HttpResponse = context.HttpResponse;
            queryProductResponse.RequestId    = context.StringValue("QueryProduct.RequestId");
            queryProductResponse.Success      = context.BooleanValue("QueryProduct.Success");
            queryProductResponse.Code         = context.StringValue("QueryProduct.Code");
            queryProductResponse.ErrorMessage = context.StringValue("QueryProduct.ErrorMessage");

            QueryProductResponse.QueryProduct_Data data = new QueryProductResponse.QueryProduct_Data();
            data.GmtCreate           = context.LongValue("QueryProduct.Data.GmtCreate");
            data.DataFormat          = context.IntegerValue("QueryProduct.Data.DataFormat");
            data.Description         = context.StringValue("QueryProduct.Data.Description");
            data.DeviceCount         = context.IntegerValue("QueryProduct.Data.DeviceCount");
            data.NodeType            = context.IntegerValue("QueryProduct.Data.NodeType");
            data.ProductKey          = context.StringValue("QueryProduct.Data.ProductKey");
            data.ProductName         = context.StringValue("QueryProduct.Data.ProductName");
            data.ProductSecret       = context.StringValue("QueryProduct.Data.ProductSecret");
            data.CategoryName        = context.StringValue("QueryProduct.Data.CategoryName");
            data.CategoryKey         = context.StringValue("QueryProduct.Data.CategoryKey");
            data.AliyunCommodityCode = context.StringValue("QueryProduct.Data.AliyunCommodityCode");
            data.Id2                  = context.BooleanValue("QueryProduct.Data.Id2");
            data.ProtocolType         = context.StringValue("QueryProduct.Data.ProtocolType");
            data.ProductStatus        = context.StringValue("QueryProduct.Data.ProductStatus");
            data.Owner                = context.BooleanValue("QueryProduct.Data.Owner");
            queryProductResponse.Data = data;

            return(queryProductResponse);
        }
Ejemplo n.º 2
0
        //根据产品ID获取产品详细信息
        public void TestQueryProduct()
        {
            DefaultAcsClient acsClient = Demo.IotClient.GetClient();

            QueryProductRequest request = new QueryProductRequest();

            request.ProductKey = "<productKey>";

            QueryProductResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine(response.Success);
            Console.WriteLine(response.ErrorMessage);
            Console.WriteLine(response.Code);

            QueryProductResponse.QueryProduct_Data productData = response.Data;
            Console.WriteLine(productData.ProductName + ", " + productData.ProductKey + ", " + productData.ProductSecret + ", " + productData.AuthType);
            Console.WriteLine(productData.ToString());
        }
Ejemplo n.º 3
0
        public static QueryProductResponse Unmarshall(UnmarshallerContext context)
        {
            QueryProductResponse queryProductResponse = new QueryProductResponse();

            queryProductResponse.HttpResponse = context.HttpResponse;
            queryProductResponse.RequestId    = context.StringValue("QueryProduct.RequestId");
            queryProductResponse.Success      = context.BooleanValue("QueryProduct.Success");
            queryProductResponse.ErrorMessage = context.StringValue("QueryProduct.ErrorMessage");

            QueryProductResponse.QueryProduct_Data data = new QueryProductResponse.QueryProduct_Data();
            data.GmtCreate            = context.StringValue("QueryProduct.Data.GmtCreate");
            data.DataFormat           = context.IntegerValue("QueryProduct.Data.DataFormat");
            data.Description          = context.StringValue("QueryProduct.Data.Description");
            data.DeviceCount          = context.IntegerValue("QueryProduct.Data.DeviceCount");
            data.NodeType             = context.IntegerValue("QueryProduct.Data.NodeType");
            data.ProductKey           = context.StringValue("QueryProduct.Data.ProductKey");
            data.ProductName          = context.StringValue("QueryProduct.Data.ProductName");
            queryProductResponse.Data = data;

            return(queryProductResponse);
        }