public static PickOutboundNumbersResponse Unmarshall(UnmarshallerContext context) { PickOutboundNumbersResponse pickOutboundNumbersResponse = new PickOutboundNumbersResponse(); pickOutboundNumbersResponse.HttpResponse = context.HttpResponse; pickOutboundNumbersResponse.RequestId = context.StringValue("PickOutboundNumbers.RequestId"); pickOutboundNumbersResponse.Success = context.BooleanValue("PickOutboundNumbers.Success"); pickOutboundNumbersResponse.Code = context.StringValue("PickOutboundNumbers.Code"); pickOutboundNumbersResponse.Message = context.StringValue("PickOutboundNumbers.Message"); pickOutboundNumbersResponse.HttpStatusCode = context.IntegerValue("PickOutboundNumbers.HttpStatusCode"); List <PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair> pickOutboundNumbersResponse_dialNumberPairs = new List <PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair>(); for (int i = 0; i < context.Length("PickOutboundNumbers.DialNumberPairs.Length"); i++) { PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair dialNumberPair = new PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair(); PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair.PickOutboundNumbers_Callee callee = new PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair.PickOutboundNumbers_Callee(); callee.Number = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Callee.Number"); callee.Province = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Callee.Province"); callee.City = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Callee.City"); dialNumberPair.Callee = callee; PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair.PickOutboundNumbers_Caller caller = new PickOutboundNumbersResponse.PickOutboundNumbers_DialNumberPair.PickOutboundNumbers_Caller(); caller.Number = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Caller.Number"); caller.Province = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Caller.Province"); caller.City = context.StringValue("PickOutboundNumbers.DialNumberPairs[" + i + "].Caller.City"); dialNumberPair.Caller = caller; pickOutboundNumbersResponse_dialNumberPairs.Add(dialNumberPair); } pickOutboundNumbersResponse.DialNumberPairs = pickOutboundNumbersResponse_dialNumberPairs; return(pickOutboundNumbersResponse); }
public static PickOutboundNumbersResponse Unmarshall(UnmarshallerContext _ctx) { PickOutboundNumbersResponse pickOutboundNumbersResponse = new PickOutboundNumbersResponse(); pickOutboundNumbersResponse.HttpResponse = _ctx.HttpResponse; pickOutboundNumbersResponse.Code = _ctx.StringValue("PickOutboundNumbers.Code"); pickOutboundNumbersResponse.HttpStatusCode = _ctx.IntegerValue("PickOutboundNumbers.HttpStatusCode"); pickOutboundNumbersResponse.Message = _ctx.StringValue("PickOutboundNumbers.Message"); pickOutboundNumbersResponse.RequestId = _ctx.StringValue("PickOutboundNumbers.RequestId"); List <PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair> pickOutboundNumbersResponse_data = new List <PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair>(); for (int i = 0; i < _ctx.Length("PickOutboundNumbers.Data.Length"); i++) { PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair numberPair = new PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair(); PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair.PickOutboundNumbers_Callee callee = new PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair.PickOutboundNumbers_Callee(); callee.City = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Callee.City"); callee.Number = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Callee.Number"); callee.Province = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Callee.Province"); numberPair.Callee = callee; PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair.PickOutboundNumbers_Caller caller = new PickOutboundNumbersResponse.PickOutboundNumbers_NumberPair.PickOutboundNumbers_Caller(); caller.City = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Caller.City"); caller.Number = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Caller.Number"); caller.Province = _ctx.StringValue("PickOutboundNumbers.Data[" + i + "].Caller.Province"); numberPair.Caller = caller; pickOutboundNumbersResponse_data.Add(numberPair); } pickOutboundNumbersResponse.Data = pickOutboundNumbersResponse_data; return(pickOutboundNumbersResponse); }