Exemple #1
0
        //更新产品已经存在的标签
        public void TestUpdateProductTags()
        {
            DefaultAcsClient acsClient = Demo.IotClient.GetClient();

            UpdateProductTagsRequest request = new UpdateProductTagsRequest();

            request.ProductKey = "<productKey>";

            UpdateProductTagsRequest.ProductTag tag1 = new UpdateProductTagsRequest.ProductTag();
            tag1.TagKey   = "city";
            tag1.TagValue = "shenzhen";

            UpdateProductTagsRequest.ProductTag tag2 = new UpdateProductTagsRequest.ProductTag();
            tag2.TagKey   = "department";
            tag2.TagValue = "texun";
            List <UpdateProductTagsRequest.ProductTag> productTags = new List <UpdateProductTagsRequest.ProductTag>();

            productTags.Add(tag1);
            productTags.Add(tag2);

            request.ProductTags = productTags;

            UpdateProductTagsResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine(response.Success);
            Console.WriteLine(response.ErrorMessage);
            Console.WriteLine(response.Code);
        }
        public static UpdateProductTagsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            UpdateProductTagsResponse updateProductTagsResponse = new UpdateProductTagsResponse();

            updateProductTagsResponse.HttpResponse = _ctx.HttpResponse;
            updateProductTagsResponse.RequestId    = _ctx.StringValue("UpdateProductTags.RequestId");
            updateProductTagsResponse.Success      = _ctx.BooleanValue("UpdateProductTags.Success");
            updateProductTagsResponse.ErrorMessage = _ctx.StringValue("UpdateProductTags.ErrorMessage");
            updateProductTagsResponse.Code         = _ctx.StringValue("UpdateProductTags.Code");

            List <UpdateProductTagsResponse.UpdateProductTags_ProductTag> updateProductTagsResponse_invalidProductTags = new List <UpdateProductTagsResponse.UpdateProductTags_ProductTag>();

            for (int i = 0; i < _ctx.Length("UpdateProductTags.InvalidProductTags.Length"); i++)
            {
                UpdateProductTagsResponse.UpdateProductTags_ProductTag productTag = new UpdateProductTagsResponse.UpdateProductTags_ProductTag();
                productTag.TagKey   = _ctx.StringValue("UpdateProductTags.InvalidProductTags[" + i + "].TagKey");
                productTag.TagValue = _ctx.StringValue("UpdateProductTags.InvalidProductTags[" + i + "].TagValue");

                updateProductTagsResponse_invalidProductTags.Add(productTag);
            }
            updateProductTagsResponse.InvalidProductTags = updateProductTagsResponse_invalidProductTags;

            return(updateProductTagsResponse);
        }