Beispiel #1
0
        //给产品打上标签,方便用标签检索产品
        public void TestCreateProductTags()
        {
            DefaultAcsClient acsClient = Demo.IotClient.GetClient();

            CreateProductTagsRequest request = new CreateProductTagsRequest();

            request.ProductKey = "<productKey>";

            List <CreateProductTagsRequest.ProductTag> productTags = new List <CreateProductTagsRequest.ProductTag>();

            CreateProductTagsRequest.ProductTag tag1 = new CreateProductTagsRequest.ProductTag();
            tag1.TagKey   = "day";
            tag1.TagValue = "Friday";
            productTags.Add(tag1);

            CreateProductTagsRequest.ProductTag tag2 = new CreateProductTagsRequest.ProductTag();
            tag2.TagKey   = "month";
            tag2.TagValue = "Octomber";
            productTags.Add(tag2);

            CreateProductTagsRequest.ProductTag tag3 = new CreateProductTagsRequest.ProductTag();
            tag3.TagKey   = "date";
            tag3.TagValue = "2019-08-20";
            productTags.Add(tag3);

            request.ProductTags = productTags;

            CreateProductTagsResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine(response.Success);
            Console.WriteLine(response.ErrorMessage);
            Console.WriteLine(response.Code);
        }
        public static CreateProductTagsResponse Unmarshall(UnmarshallerContext context)
        {
            CreateProductTagsResponse createProductTagsResponse = new CreateProductTagsResponse();

            createProductTagsResponse.HttpResponse = context.HttpResponse;
            createProductTagsResponse.RequestId    = context.StringValue("CreateProductTags.RequestId");
            createProductTagsResponse.Success      = context.BooleanValue("CreateProductTags.Success");
            createProductTagsResponse.ErrorMessage = context.StringValue("CreateProductTags.ErrorMessage");
            createProductTagsResponse.Code         = context.StringValue("CreateProductTags.Code");

            List <CreateProductTagsResponse.CreateProductTags_ProductTag> createProductTagsResponse_invalidProductTags = new List <CreateProductTagsResponse.CreateProductTags_ProductTag>();

            for (int i = 0; i < context.Length("CreateProductTags.InvalidProductTags.Length"); i++)
            {
                CreateProductTagsResponse.CreateProductTags_ProductTag productTag = new CreateProductTagsResponse.CreateProductTags_ProductTag();
                productTag.TagKey   = context.StringValue("CreateProductTags.InvalidProductTags[" + i + "].TagKey");
                productTag.TagValue = context.StringValue("CreateProductTags.InvalidProductTags[" + i + "].TagValue");

                createProductTagsResponse_invalidProductTags.Add(productTag);
            }
            createProductTagsResponse.InvalidProductTags = createProductTagsResponse_invalidProductTags;

            return(createProductTagsResponse);
        }