public static CreateProductResponse Unmarshall(UnmarshallerContext context)
        {
            CreateProductResponse createProductResponse = new CreateProductResponse();

            createProductResponse.HttpResponse = context.HttpResponse;
            createProductResponse.RequestId    = context.StringValue("CreateProduct.RequestId");
            createProductResponse.Success      = context.BooleanValue("CreateProduct.Success");
            createProductResponse.ErrorMessage = context.StringValue("CreateProduct.ErrorMessage");

            CreateProductResponse.CreateProduct_ProductInfo productInfo = new CreateProductResponse.CreateProduct_ProductInfo();
            productInfo.ProductKey            = context.StringValue("CreateProduct.ProductInfo.ProductKey");
            productInfo.ProductName           = context.StringValue("CreateProduct.ProductInfo.ProductName");
            productInfo.NodeType              = context.IntegerValue("CreateProduct.ProductInfo.NodeType");
            productInfo.CatId                 = context.LongValue("CreateProduct.ProductInfo.CatId");
            productInfo.CreateUserId          = context.LongValue("CreateProduct.ProductInfo.CreateUserId");
            productInfo.ProductDesc           = context.StringValue("CreateProduct.ProductInfo.ProductDesc");
            productInfo.FromSource            = context.StringValue("CreateProduct.ProductInfo.FromSource");
            productInfo.ExtProps              = context.StringValue("CreateProduct.ProductInfo.ExtProps");
            productInfo.GmtCreate             = context.StringValue("CreateProduct.ProductInfo.GmtCreate");
            productInfo.GmtModified           = context.StringValue("CreateProduct.ProductInfo.GmtModified");
            productInfo.ProductSecret         = context.StringValue("CreateProduct.ProductInfo.ProductSecret");
            productInfo.Id2                   = context.BooleanValue("CreateProduct.ProductInfo.Id2");
            createProductResponse.ProductInfo = productInfo;

            return(createProductResponse);
        }
Exemple #2
0
        //输入产品名称和描述创建产品
        private static void TestCreateProduct()
        {
            IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");

            DefaultAcsClient client = new DefaultAcsClient(clientProfile);

            CreateProductRequest request = new CreateProductRequest();

            request.Name = "<productName>";
            request.Desc = "<product description>";

            try
            {
                CreateProductResponse response = client.GetAcsResponse(request);
                Console.WriteLine(response.Success);
                Console.WriteLine(response.ErrorMessage);
                CreateProductResponse.CreateProduct_ProductInfo ProductInfo = response.ProductInfo;
                Console.WriteLine("product name: " + ProductInfo.ProductName);
                Console.WriteLine("product key: " + ProductInfo.ProductKey);
                Console.WriteLine("product description: " + ProductInfo.ProductDesc);
            }
            catch (ServerException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            catch (ClientException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            Console.ReadKey();
        }