public static ListPhoneNumbersResponse Unmarshall(UnmarshallerContext context) { ListPhoneNumbersResponse listPhoneNumbersResponse = new ListPhoneNumbersResponse(); listPhoneNumbersResponse.HttpResponse = context.HttpResponse; listPhoneNumbersResponse.RequestId = context.StringValue("ListPhoneNumbers.RequestId"); listPhoneNumbersResponse.Success = context.BooleanValue("ListPhoneNumbers.Success"); listPhoneNumbersResponse.Code = context.StringValue("ListPhoneNumbers.Code"); listPhoneNumbersResponse.Message = context.StringValue("ListPhoneNumbers.Message"); listPhoneNumbersResponse.HttpStatusCode = context.IntegerValue("ListPhoneNumbers.HttpStatusCode"); List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber> listPhoneNumbersResponse_phoneNumbers = new List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber>(); for (int i = 0; i < context.Length("ListPhoneNumbers.PhoneNumbers.Length"); i++) { ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber phoneNumber = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber(); phoneNumber.PhoneNumberId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].InstanceId"); phoneNumber.Number = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Number"); phoneNumber.PhoneNumberDescription = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PhoneNumberDescription"); phoneNumber.TestOnly = context.BooleanValue("ListPhoneNumbers.PhoneNumbers[" + i + "].TestOnly"); phoneNumber.RemainingTime = context.IntegerValue("ListPhoneNumbers.PhoneNumbers[" + i + "].RemainingTime"); phoneNumber.AllowOutbound = context.BooleanValue("ListPhoneNumbers.PhoneNumbers[" + i + "].AllowOutbound"); phoneNumber.Usage = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Usage"); phoneNumber.Trunks = context.IntegerValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Trunks"); phoneNumber.Province = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Province"); phoneNumber.City = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].City"); phoneNumber.Assignee = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Assignee"); ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_ContactFlow contactFlow = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_ContactFlow(); contactFlow.ContactFlowId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowId"); contactFlow.InstanceId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.InstanceId"); contactFlow.ContactFlowName = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowName"); contactFlow.ContactFlowDescription = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowDescription"); contactFlow.Type = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.Type"); phoneNumber.ContactFlow = contactFlow; ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_PrivacyNumber privacyNumber = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_PrivacyNumber(); privacyNumber.PoolId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.PoolId"); privacyNumber.Type = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.Type"); privacyNumber.TelX = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.TelX"); privacyNumber.PoolName = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.PoolName"); privacyNumber.PhoneNumber = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.PhoneNumber"); privacyNumber.Extra = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.Extra"); privacyNumber.BizId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.BizId"); privacyNumber.SubId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.SubId"); privacyNumber.RegionNameCity = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PrivacyNumber.RegionNameCity"); phoneNumber.PrivacyNumber = privacyNumber; List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_SkillGroup> phoneNumber_skillGroups = new List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_SkillGroup>(); for (int j = 0; j < context.Length("ListPhoneNumbers.PhoneNumbers[" + i + "].SkillGroups.Length"); j++) { ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_SkillGroup skillGroup = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_SkillGroup(); skillGroup.SkillGroupId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].SkillGroups[" + j + "].SkillGroupId"); skillGroup.SkillGroupName = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].SkillGroups[" + j + "].SkillGroupName"); phoneNumber_skillGroups.Add(skillGroup); } phoneNumber.SkillGroups = phoneNumber_skillGroups; listPhoneNumbersResponse_phoneNumbers.Add(phoneNumber); } listPhoneNumbersResponse.PhoneNumbers = listPhoneNumbersResponse_phoneNumbers; return(listPhoneNumbersResponse); }
public static ListPhoneNumbersResponse Unmarshall(UnmarshallerContext context) { ListPhoneNumbersResponse listPhoneNumbersResponse = new ListPhoneNumbersResponse(); listPhoneNumbersResponse.HttpResponse = context.HttpResponse; listPhoneNumbersResponse.RequestId = context.StringValue("ListPhoneNumbers.RequestId"); listPhoneNumbersResponse.Success = context.BooleanValue("ListPhoneNumbers.Success"); listPhoneNumbersResponse.Code = context.StringValue("ListPhoneNumbers.Code"); listPhoneNumbersResponse.Message = context.StringValue("ListPhoneNumbers.Message"); listPhoneNumbersResponse.HttpStatusCode = context.IntegerValue("ListPhoneNumbers.HttpStatusCode"); List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber> listPhoneNumbersResponse_phoneNumbers = new List <ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber>(); for (int i = 0; i < context.Length("ListPhoneNumbers.PhoneNumbers.Length"); i++) { ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber phoneNumber = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber(); phoneNumber.PhoneNumberId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].InstanceId"); phoneNumber.Number = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Number"); phoneNumber.PhoneNumberDescription = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].PhoneNumberDescription"); phoneNumber.TestOnly = context.BooleanValue("ListPhoneNumbers.PhoneNumbers[" + i + "].TestOnly"); phoneNumber.RemainingTime = context.IntegerValue("ListPhoneNumbers.PhoneNumbers[" + i + "].RemainingTime"); phoneNumber.AllowOutbound = context.BooleanValue("ListPhoneNumbers.PhoneNumbers[" + i + "].AllowOutbound"); phoneNumber.Usage = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Usage"); phoneNumber.Trunks = context.IntegerValue("ListPhoneNumbers.PhoneNumbers[" + i + "].Trunks"); ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_ContactFlow contactFlow = new ListPhoneNumbersResponse.ListPhoneNumbers_PhoneNumber.ListPhoneNumbers_ContactFlow(); contactFlow.ContactFlowId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowId"); contactFlow.InstanceId = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.InstanceId"); contactFlow.ContactFlowName = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowName"); contactFlow.ContactFlowDescription = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.ContactFlowDescription"); contactFlow.Type = context.StringValue("ListPhoneNumbers.PhoneNumbers[" + i + "].ContactFlow.Type"); phoneNumber.ContactFlow = contactFlow; listPhoneNumbersResponse_phoneNumbers.Add(phoneNumber); } listPhoneNumbersResponse.PhoneNumbers = listPhoneNumbersResponse_phoneNumbers; return(listPhoneNumbersResponse); }