public static DescribeRenewalPriceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeRenewalPriceResponse describeRenewalPriceResponse = new DescribeRenewalPriceResponse(); describeRenewalPriceResponse.HttpResponse = _ctx.HttpResponse; describeRenewalPriceResponse.RequestId = _ctx.StringValue("DescribeRenewalPrice.RequestId"); DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo priceInfo = new DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo(); priceInfo.Currency = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.Currency"); priceInfo.OriginalPrice = _ctx.FloatValue("DescribeRenewalPrice.PriceInfo.OriginalPrice"); priceInfo.TradePrice = _ctx.FloatValue("DescribeRenewalPrice.PriceInfo.TradePrice"); priceInfo.DiscountPrice = _ctx.FloatValue("DescribeRenewalPrice.PriceInfo.DiscountPrice"); List <string> priceInfo_ruleIds = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.PriceInfo.RuleIds.Length"); i++) { priceInfo_ruleIds.Add(_ctx.StringValue("DescribeRenewalPrice.PriceInfo.RuleIds[" + i + "]")); } priceInfo.RuleIds = priceInfo_ruleIds; DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_ActivityInfo activityInfo = new DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_ActivityInfo(); activityInfo.CheckErrMsg = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.ActivityInfo.CheckErrMsg"); activityInfo.ErrorCode = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.ActivityInfo.ErrorCode"); activityInfo.Success = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.ActivityInfo.Success"); priceInfo.ActivityInfo = activityInfo; List <DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_Coupon> priceInfo_coupons = new List <DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_Coupon>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.PriceInfo.Coupons.Length"); i++) { DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_Coupon coupon = new DescribeRenewalPriceResponse.DescribeRenewalPrice_PriceInfo.DescribeRenewalPrice_Coupon(); coupon.CouponNo = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.Coupons[" + i + "].CouponNo"); coupon.Name = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.Coupons[" + i + "].Name"); coupon.Description = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.Coupons[" + i + "].Description"); coupon.IsSelected = _ctx.StringValue("DescribeRenewalPrice.PriceInfo.Coupons[" + i + "].IsSelected"); priceInfo_coupons.Add(coupon); } priceInfo.Coupons = priceInfo_coupons; describeRenewalPriceResponse.PriceInfo = priceInfo; List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule> describeRenewalPriceResponse_rules = new List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.Rules.Length"); i++) { DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule rule = new DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule(); rule.RuleId = _ctx.LongValue("DescribeRenewalPrice.Rules[" + i + "].RuleId"); rule.Name = _ctx.StringValue("DescribeRenewalPrice.Rules[" + i + "].Name"); rule.Description = _ctx.StringValue("DescribeRenewalPrice.Rules[" + i + "].Description"); describeRenewalPriceResponse_rules.Add(rule); } describeRenewalPriceResponse.Rules = describeRenewalPriceResponse_rules; return(describeRenewalPriceResponse); }
public static DescribeRenewalPriceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeRenewalPriceResponse describeRenewalPriceResponse = new DescribeRenewalPriceResponse(); describeRenewalPriceResponse.HttpResponse = _ctx.HttpResponse; describeRenewalPriceResponse.RequestId = _ctx.StringValue("DescribeRenewalPrice.RequestId"); DescribeRenewalPriceResponse.DescribeRenewalPrice_Order order = new DescribeRenewalPriceResponse.DescribeRenewalPrice_Order(); order.OriginalAmount = _ctx.FloatValue("DescribeRenewalPrice.Order.OriginalAmount"); order.TradeAmount = _ctx.FloatValue("DescribeRenewalPrice.Order.TradeAmount"); order.DiscountAmount = _ctx.FloatValue("DescribeRenewalPrice.Order.DiscountAmount"); order.Currency = _ctx.StringValue("DescribeRenewalPrice.Order.Currency"); List <string> order_ruleIds1 = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.Order.RuleIds.Length"); i++) { order_ruleIds1.Add(_ctx.StringValue("DescribeRenewalPrice.Order.RuleIds[" + i + "]")); } order.RuleIds1 = order_ruleIds1; List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Order.DescribeRenewalPrice_Coupon> order_coupons = new List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Order.DescribeRenewalPrice_Coupon>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.Order.Coupons.Length"); i++) { DescribeRenewalPriceResponse.DescribeRenewalPrice_Order.DescribeRenewalPrice_Coupon coupon = new DescribeRenewalPriceResponse.DescribeRenewalPrice_Order.DescribeRenewalPrice_Coupon(); coupon.CouponNo = _ctx.StringValue("DescribeRenewalPrice.Order.Coupons[" + i + "].CouponNo"); coupon.Name = _ctx.StringValue("DescribeRenewalPrice.Order.Coupons[" + i + "].Name"); coupon.Description = _ctx.StringValue("DescribeRenewalPrice.Order.Coupons[" + i + "].Description"); coupon.IsSelected = _ctx.StringValue("DescribeRenewalPrice.Order.Coupons[" + i + "].IsSelected"); order_coupons.Add(coupon); } order.Coupons = order_coupons; describeRenewalPriceResponse.Order = order; List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule> describeRenewalPriceResponse_rules = new List <DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.Rules.Length"); i++) { DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule rule = new DescribeRenewalPriceResponse.DescribeRenewalPrice_Rule(); rule.RuleDescId = _ctx.LongValue("DescribeRenewalPrice.Rules[" + i + "].RuleDescId"); rule.Name = _ctx.StringValue("DescribeRenewalPrice.Rules[" + i + "].Name"); rule.Title = _ctx.StringValue("DescribeRenewalPrice.Rules[" + i + "].Title"); describeRenewalPriceResponse_rules.Add(rule); } describeRenewalPriceResponse.Rules = describeRenewalPriceResponse_rules; List <DescribeRenewalPriceResponse.DescribeRenewalPrice_SubOrder> describeRenewalPriceResponse_subOrders = new List <DescribeRenewalPriceResponse.DescribeRenewalPrice_SubOrder>(); for (int i = 0; i < _ctx.Length("DescribeRenewalPrice.SubOrders.Length"); i++) { DescribeRenewalPriceResponse.DescribeRenewalPrice_SubOrder subOrder = new DescribeRenewalPriceResponse.DescribeRenewalPrice_SubOrder(); subOrder.OriginalAmount = _ctx.FloatValue("DescribeRenewalPrice.SubOrders[" + i + "].OriginalAmount"); subOrder.TradeAmount = _ctx.FloatValue("DescribeRenewalPrice.SubOrders[" + i + "].TradeAmount"); subOrder.DiscountAmount = _ctx.FloatValue("DescribeRenewalPrice.SubOrders[" + i + "].DiscountAmount"); subOrder.InstanceId = _ctx.StringValue("DescribeRenewalPrice.SubOrders[" + i + "].InstanceId"); List <string> subOrder_ruleIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeRenewalPrice.SubOrders[" + i + "].RuleIds.Length"); j++) { subOrder_ruleIds.Add(_ctx.StringValue("DescribeRenewalPrice.SubOrders[" + i + "].RuleIds[" + j + "]")); } subOrder.RuleIds = subOrder_ruleIds; describeRenewalPriceResponse_subOrders.Add(subOrder); } describeRenewalPriceResponse.SubOrders = describeRenewalPriceResponse_subOrders; return(describeRenewalPriceResponse); }