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); }
//根据产品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()); }
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); }