public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.ProductCode = context.StringValue("DescribePrice.ProductCode"); describePriceResponse.OriginalPrice = context.FloatValue("DescribePrice.OriginalPrice"); describePriceResponse.TradePrice = context.FloatValue("DescribePrice.TradePrice"); describePriceResponse.DiscountPrice = context.FloatValue("DescribePrice.DiscountPrice"); List <DescribePriceResponse.DescribePrice_PromotionRule> describePriceResponse_promotionRules = new List <DescribePriceResponse.DescribePrice_PromotionRule>(); for (int i = 0; i < context.Length("DescribePrice.PromotionRules.Length"); i++) { DescribePriceResponse.DescribePrice_PromotionRule promotionRule = new DescribePriceResponse.DescribePrice_PromotionRule(); promotionRule.RuleId = context.StringValue("DescribePrice.PromotionRules[" + i + "].RuleId"); promotionRule.Name = context.StringValue("DescribePrice.PromotionRules[" + i + "].Name"); promotionRule.Title = context.StringValue("DescribePrice.PromotionRules[" + i + "].Title"); describePriceResponse_promotionRules.Add(promotionRule); } describePriceResponse.PromotionRules = describePriceResponse_promotionRules; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.RequestId = context.StringValue("DescribePrice.RequestId"); DescribePriceResponse.DescribePrice_PriceInfo priceInfo = new DescribePriceResponse.DescribePrice_PriceInfo(); DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price price = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price(); price.OriginalPrice = context.FloatValue("DescribePrice.PriceInfo.Price.OriginalPrice"); price.DiscountPrice = context.FloatValue("DescribePrice.PriceInfo.Price.DiscountPrice"); price.TradePrice = context.FloatValue("DescribePrice.PriceInfo.Price.TradePrice"); price.Currency = context.StringValue("DescribePrice.PriceInfo.Price.Currency"); priceInfo.Price = price; List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule> priceInfo_rules = new List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule>(); for (int i = 0; i < context.Length("DescribePrice.PriceInfo.Rules.Length"); i++) { DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule rule = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule(); rule.RuleId = context.LongValue("DescribePrice.PriceInfo.Rules[" + i + "].RuleId"); rule.Description = context.StringValue("DescribePrice.PriceInfo.Rules[" + i + "].Description"); priceInfo_rules.Add(rule); } priceInfo.Rules = priceInfo_rules; describePriceResponse.PriceInfo = priceInfo; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.RequestId = context.StringValue("DescribePrice.RequestId"); DescribePriceResponse.DescribePrice_PriceInfo priceInfo = new DescribePriceResponse.DescribePrice_PriceInfo(); DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price price = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price(); price.OriginalPrice = context.FloatValue("DescribePrice.PriceInfo.Price.OriginalPrice"); price.DiscountPrice = context.FloatValue("DescribePrice.PriceInfo.Price.DiscountPrice"); price.TradePrice = context.FloatValue("DescribePrice.PriceInfo.Price.TradePrice"); price.ReservedInstanceHourPrice = context.FloatValue("DescribePrice.PriceInfo.Price.ReservedInstanceHourPrice"); price.Currency = context.StringValue("DescribePrice.PriceInfo.Price.Currency"); List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel> price_detailInfos = new List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel>(); for (int i = 0; i < context.Length("DescribePrice.PriceInfo.Price.DetailInfos.Length"); i++) { DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel resourcePriceModel = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel(); resourcePriceModel.Resource = context.StringValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].Resource"); resourcePriceModel.OriginalPrice = context.FloatValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].OriginalPrice"); resourcePriceModel.DiscountPrice = context.FloatValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].DiscountPrice"); resourcePriceModel.TradePrice = context.FloatValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].TradePrice"); List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel.DescribePrice_Rule1> resourcePriceModel_subRules = new List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel.DescribePrice_Rule1>(); for (int j = 0; j < context.Length("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].SubRules.Length"); j++) { DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel.DescribePrice_Rule1 rule1 = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Price.DescribePrice_ResourcePriceModel.DescribePrice_Rule1(); rule1.RuleId = context.LongValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].SubRules[" + j + "].RuleId"); rule1.Description = context.StringValue("DescribePrice.PriceInfo.Price.DetailInfos[" + i + "].SubRules[" + j + "].Description"); resourcePriceModel_subRules.Add(rule1); } resourcePriceModel.SubRules = resourcePriceModel_subRules; price_detailInfos.Add(resourcePriceModel); } price.DetailInfos = price_detailInfos; priceInfo.Price = price; List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule> priceInfo_rules = new List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule>(); for (int i = 0; i < context.Length("DescribePrice.PriceInfo.Rules.Length"); i++) { DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule rule = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Rule(); rule.RuleId = context.LongValue("DescribePrice.PriceInfo.Rules[" + i + "].RuleId"); rule.Description = context.StringValue("DescribePrice.PriceInfo.Rules[" + i + "].Description"); priceInfo_rules.Add(rule); } priceInfo.Rules = priceInfo_rules; describePriceResponse.PriceInfo = priceInfo; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.RequestId = context.StringValue("DescribePrice.RequestId"); DescribePriceResponse.DescribePrice_PriceInfo priceInfo = new DescribePriceResponse.DescribePrice_PriceInfo(); priceInfo.Currency = context.StringValue("DescribePrice.PriceInfo.Currency"); priceInfo.OriginalPrice = context.FloatValue("DescribePrice.PriceInfo.OriginalPrice"); priceInfo.TradePrice = context.FloatValue("DescribePrice.PriceInfo.TradePrice"); priceInfo.DiscountPrice = context.FloatValue("DescribePrice.PriceInfo.DiscountPrice"); List <string> priceInfo_ruleIds = new List <string>(); for (int i = 0; i < context.Length("DescribePrice.PriceInfo.RuleIds.Length"); i++) { priceInfo_ruleIds.Add(context.StringValue("DescribePrice.PriceInfo.RuleIds[" + i + "]")); } priceInfo.RuleIds = priceInfo_ruleIds; DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_ActivityInfo activityInfo = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_ActivityInfo(); activityInfo.CheckErrMsg = context.StringValue("DescribePrice.PriceInfo.ActivityInfo.CheckErrMsg"); activityInfo.ErrorCode = context.StringValue("DescribePrice.PriceInfo.ActivityInfo.ErrorCode"); activityInfo.Success = context.StringValue("DescribePrice.PriceInfo.ActivityInfo.Success"); priceInfo.ActivityInfo = activityInfo; List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Coupon> priceInfo_coupons = new List <DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Coupon>(); for (int i = 0; i < context.Length("DescribePrice.PriceInfo.Coupons.Length"); i++) { DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Coupon coupon = new DescribePriceResponse.DescribePrice_PriceInfo.DescribePrice_Coupon(); coupon.CouponNo = context.StringValue("DescribePrice.PriceInfo.Coupons[" + i + "].CouponNo"); coupon.Name = context.StringValue("DescribePrice.PriceInfo.Coupons[" + i + "].Name"); coupon.Description = context.StringValue("DescribePrice.PriceInfo.Coupons[" + i + "].Description"); coupon.IsSelected = context.StringValue("DescribePrice.PriceInfo.Coupons[" + i + "].IsSelected"); priceInfo_coupons.Add(coupon); } priceInfo.Coupons = priceInfo_coupons; describePriceResponse.PriceInfo = priceInfo; List <DescribePriceResponse.DescribePrice_Rule> describePriceResponse_rules = new List <DescribePriceResponse.DescribePrice_Rule>(); for (int i = 0; i < context.Length("DescribePrice.Rules.Length"); i++) { DescribePriceResponse.DescribePrice_Rule rule = new DescribePriceResponse.DescribePrice_Rule(); rule.RuleId = context.LongValue("DescribePrice.Rules[" + i + "].RuleId"); rule.Name = context.StringValue("DescribePrice.Rules[" + i + "].Name"); rule.Description = context.StringValue("DescribePrice.Rules[" + i + "].Description"); describePriceResponse_rules.Add(rule); } describePriceResponse.Rules = describePriceResponse_rules; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.ProductCode = context.StringValue("DescribePrice.ProductCode"); describePriceResponse.OriginalPrice = context.FloatValue("DescribePrice.OriginalPrice"); describePriceResponse.TradePrice = context.FloatValue("DescribePrice.TradePrice"); describePriceResponse.DiscountPrice = context.FloatValue("DescribePrice.DiscountPrice"); describePriceResponse.Cuxiao = context.BooleanValue("DescribePrice.Cuxiao"); describePriceResponse.Duration = context.IntegerValue("DescribePrice.Duration"); describePriceResponse.Cycle = context.StringValue("DescribePrice.Cycle"); describePriceResponse.InfoTitle = context.StringValue("DescribePrice.InfoTitle"); describePriceResponse.ExpressionCode = context.StringValue("DescribePrice.ExpressionCode"); describePriceResponse.Currency = context.StringValue("DescribePrice.Currency"); describePriceResponse.ExpressionMessage = context.StringValue("DescribePrice.ExpressionMessage"); List <DescribePriceResponse.DescribePrice_PromotionRule> describePriceResponse_promotionRules = new List <DescribePriceResponse.DescribePrice_PromotionRule>(); for (int i = 0; i < context.Length("DescribePrice.PromotionRules.Length"); i++) { DescribePriceResponse.DescribePrice_PromotionRule promotionRule = new DescribePriceResponse.DescribePrice_PromotionRule(); promotionRule.RuleId = context.StringValue("DescribePrice.PromotionRules[" + i + "].RuleId"); promotionRule.Name = context.StringValue("DescribePrice.PromotionRules[" + i + "].Name"); promotionRule.Title = context.StringValue("DescribePrice.PromotionRules[" + i + "].Title"); describePriceResponse_promotionRules.Add(promotionRule); } describePriceResponse.PromotionRules = describePriceResponse_promotionRules; List <DescribePriceResponse.DescribePrice_Coupon> describePriceResponse_coupons = new List <DescribePriceResponse.DescribePrice_Coupon>(); for (int i = 0; i < context.Length("DescribePrice.Coupons.Length"); i++) { DescribePriceResponse.DescribePrice_Coupon coupon = new DescribePriceResponse.DescribePrice_Coupon(); coupon.CouponOptionCode = context.StringValue("DescribePrice.Coupons[" + i + "].CouponOptionCode"); coupon.CouponOptionNo = context.StringValue("DescribePrice.Coupons[" + i + "].CouponOptionNo"); coupon.CouponName = context.StringValue("DescribePrice.Coupons[" + i + "].CouponName"); coupon.CouponDesc = context.StringValue("DescribePrice.Coupons[" + i + "].CouponDesc"); coupon.CanPromFee = context.FloatValue("DescribePrice.Coupons[" + i + "].CanPromFee"); coupon.IsSelected = context.BooleanValue("DescribePrice.Coupons[" + i + "].IsSelected"); describePriceResponse_coupons.Add(coupon); } describePriceResponse.Coupons = describePriceResponse_coupons; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext context) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = context.HttpResponse; describePriceResponse.RequestId = context.StringValue("DescribePrice.RequestId"); describePriceResponse.TotalTradePrice = context.FloatValue("DescribePrice.TotalTradePrice"); List <DescribePriceResponse.DescribePrice_PriceInfo> describePriceResponse_prices = new List <DescribePriceResponse.DescribePrice_PriceInfo>(); for (int i = 0; i < context.Length("DescribePrice.Prices.Length"); i++) { DescribePriceResponse.DescribePrice_PriceInfo priceInfo = new DescribePriceResponse.DescribePrice_PriceInfo(); priceInfo.NodeType = context.StringValue("DescribePrice.Prices[" + i + "].NodeType"); priceInfo.OriginalPrice = context.FloatValue("DescribePrice.Prices[" + i + "].OriginalPrice"); priceInfo.TradePrice = context.FloatValue("DescribePrice.Prices[" + i + "].TradePrice"); priceInfo.Currency = context.StringValue("DescribePrice.Prices[" + i + "].Currency"); describePriceResponse_prices.Add(priceInfo); } describePriceResponse.Prices = describePriceResponse_prices; return(describePriceResponse); }
public static DescribePriceResponse Unmarshall(UnmarshallerContext _ctx) { DescribePriceResponse describePriceResponse = new DescribePriceResponse(); describePriceResponse.HttpResponse = _ctx.HttpResponse; describePriceResponse.RequestId = _ctx.StringValue("DescribePrice.RequestId"); describePriceResponse.TraceId = _ctx.StringValue("DescribePrice.TraceId"); describePriceResponse.OrderParams = _ctx.StringValue("DescribePrice.OrderParams"); DescribePriceResponse.DescribePrice_Order order = new DescribePriceResponse.DescribePrice_Order(); order.OriginalAmount = _ctx.StringValue("DescribePrice.Order.OriginalAmount"); order.DiscountAmount = _ctx.StringValue("DescribePrice.Order.DiscountAmount"); order.TradeAmount = _ctx.StringValue("DescribePrice.Order.TradeAmount"); order.Currency = _ctx.StringValue("DescribePrice.Order.Currency"); List <string> order_ruleIds1 = new List <string>(); for (int i = 0; i < _ctx.Length("DescribePrice.Order.RuleIds.Length"); i++) { order_ruleIds1.Add(_ctx.StringValue("DescribePrice.Order.RuleIds[" + i + "]")); } order.RuleIds1 = order_ruleIds1; List <DescribePriceResponse.DescribePrice_Order.DescribePrice_Coupon> order_coupons = new List <DescribePriceResponse.DescribePrice_Order.DescribePrice_Coupon>(); for (int i = 0; i < _ctx.Length("DescribePrice.Order.Coupons.Length"); i++) { DescribePriceResponse.DescribePrice_Order.DescribePrice_Coupon coupon = new DescribePriceResponse.DescribePrice_Order.DescribePrice_Coupon(); coupon.Description = _ctx.StringValue("DescribePrice.Order.Coupons[" + i + "].Description"); coupon.IsSelected = _ctx.StringValue("DescribePrice.Order.Coupons[" + i + "].IsSelected"); coupon.CouponNo = _ctx.StringValue("DescribePrice.Order.Coupons[" + i + "].CouponNo"); coupon.Name = _ctx.StringValue("DescribePrice.Order.Coupons[" + i + "].Name"); order_coupons.Add(coupon); } order.Coupons = order_coupons; describePriceResponse.Order = order; List <DescribePriceResponse.DescribePrice_SubOrder> describePriceResponse_subOrders = new List <DescribePriceResponse.DescribePrice_SubOrder>(); for (int i = 0; i < _ctx.Length("DescribePrice.SubOrders.Length"); i++) { DescribePriceResponse.DescribePrice_SubOrder subOrder = new DescribePriceResponse.DescribePrice_SubOrder(); subOrder.OriginalAmount = _ctx.StringValue("DescribePrice.SubOrders[" + i + "].OriginalAmount"); subOrder.DiscountAmount = _ctx.StringValue("DescribePrice.SubOrders[" + i + "].DiscountAmount"); subOrder.TradeAmount = _ctx.StringValue("DescribePrice.SubOrders[" + i + "].TradeAmount"); subOrder.InstanceId = _ctx.StringValue("DescribePrice.SubOrders[" + i + "].InstanceId"); List <string> subOrder_ruleIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribePrice.SubOrders[" + i + "].RuleIds.Length"); j++) { subOrder_ruleIds.Add(_ctx.StringValue("DescribePrice.SubOrders[" + i + "].RuleIds[" + j + "]")); } subOrder.RuleIds = subOrder_ruleIds; describePriceResponse_subOrders.Add(subOrder); } describePriceResponse.SubOrders = describePriceResponse_subOrders; List <DescribePriceResponse.DescribePrice_Rule> describePriceResponse_rules = new List <DescribePriceResponse.DescribePrice_Rule>(); for (int i = 0; i < _ctx.Length("DescribePrice.Rules.Length"); i++) { DescribePriceResponse.DescribePrice_Rule rule = new DescribePriceResponse.DescribePrice_Rule(); rule.RuleDescId = _ctx.LongValue("DescribePrice.Rules[" + i + "].RuleDescId"); rule.Title = _ctx.StringValue("DescribePrice.Rules[" + i + "].Title"); rule.Name = _ctx.StringValue("DescribePrice.Rules[" + i + "].Name"); describePriceResponse_rules.Add(rule); } describePriceResponse.Rules = describePriceResponse_rules; return(describePriceResponse); }