public static ListPhoneTagsResponse Unmarshall(UnmarshallerContext _ctx) { ListPhoneTagsResponse listPhoneTagsResponse = new ListPhoneTagsResponse(); listPhoneTagsResponse.HttpResponse = _ctx.HttpResponse; listPhoneTagsResponse.RequestId = _ctx.StringValue("ListPhoneTags.RequestId"); listPhoneTagsResponse.Success = _ctx.BooleanValue("ListPhoneTags.Success"); listPhoneTagsResponse.Code = _ctx.StringValue("ListPhoneTags.Code"); listPhoneTagsResponse.Message = _ctx.StringValue("ListPhoneTags.Message"); listPhoneTagsResponse.HttpStatusCode = _ctx.IntegerValue("ListPhoneTags.HttpStatusCode"); ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers phoneNumbers = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers(); phoneNumbers.TotalCount = _ctx.IntegerValue("ListPhoneTags.PhoneNumbers.TotalCount"); phoneNumbers.PageNumber = _ctx.IntegerValue("ListPhoneTags.PhoneNumbers.PageNumber"); phoneNumbers.PageSize = _ctx.IntegerValue("ListPhoneTags.PhoneNumbers.PageSize"); List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber> phoneNumbers_list = new List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber>(); for (int i = 0; i < _ctx.Length("ListPhoneTags.PhoneNumbers.List.Length"); i++) { ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber phoneNumber = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber(); phoneNumber.PhoneNumberId = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].InstanceId"); phoneNumber.Number = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Number"); phoneNumber.PhoneNumberDescription = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PhoneNumberDescription"); phoneNumber.Usage = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Usage"); phoneNumber.Province = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Province"); phoneNumber.City = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].City"); phoneNumber.Type = _ctx.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Type"); phoneNumber.Concurrency = _ctx.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Concurrency"); phoneNumber.ServiceTag = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ServiceTag"); phoneNumber.Provider = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Provider"); phoneNumber.CreateTime = _ctx.LongValue("ListPhoneTags.PhoneNumbers.List[" + i + "].CreateTime"); phoneNumber.ContactFlowId = _ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlowId"); List <string> phoneNumber_skillGroupIdList = new List <string>(); for (int j = 0; j < _ctx.Length("ListPhoneTags.PhoneNumbers.List[" + i + "].SkillGroupIdList.Length"); j++) { phoneNumber_skillGroupIdList.Add(_ctx.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].SkillGroupIdList[" + j + "]")); } phoneNumber.SkillGroupIdList = phoneNumber_skillGroupIdList; phoneNumbers_list.Add(phoneNumber); } phoneNumbers.List = phoneNumbers_list; listPhoneTagsResponse.PhoneNumbers = phoneNumbers; return(listPhoneTagsResponse); }
public static ListPhoneTagsResponse Unmarshall(UnmarshallerContext context) { ListPhoneTagsResponse listPhoneTagsResponse = new ListPhoneTagsResponse(); listPhoneTagsResponse.HttpResponse = context.HttpResponse; listPhoneTagsResponse.RequestId = context.StringValue("ListPhoneTags.RequestId"); listPhoneTagsResponse.Success = context.BooleanValue("ListPhoneTags.Success"); listPhoneTagsResponse.Code = context.StringValue("ListPhoneTags.Code"); listPhoneTagsResponse.Message = context.StringValue("ListPhoneTags.Message"); listPhoneTagsResponse.HttpStatusCode = context.IntegerValue("ListPhoneTags.HttpStatusCode"); ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers phoneNumbers = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers(); phoneNumbers.TotalCount = context.IntegerValue("ListPhoneTags.PhoneNumbers.TotalCount"); phoneNumbers.PageNumber = context.IntegerValue("ListPhoneTags.PhoneNumbers.PageNumber"); phoneNumbers.PageSize = context.IntegerValue("ListPhoneTags.PhoneNumbers.PageSize"); List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber> phoneNumbers_list = new List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber>(); for (int i = 0; i < context.Length("ListPhoneTags.PhoneNumbers.List.Length"); i++) { ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber phoneNumber = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber(); phoneNumber.PhoneNumberId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PhoneNumberId"); phoneNumber.InstanceId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].InstanceId"); phoneNumber.Number = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Number"); phoneNumber.PhoneNumberDescription = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PhoneNumberDescription"); phoneNumber.TestOnly = context.BooleanValue("ListPhoneTags.PhoneNumbers.List[" + i + "].TestOnly"); phoneNumber.RemainingTime = context.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].RemainingTime"); phoneNumber.AllowOutbound = context.BooleanValue("ListPhoneTags.PhoneNumbers.List[" + i + "].AllowOutbound"); phoneNumber.Usage = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Usage"); phoneNumber.Trunks = context.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Trunks"); phoneNumber.Province = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Province"); phoneNumber.City = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].City"); phoneNumber.Assignee = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Assignee"); phoneNumber.NumberCommodityStatus = context.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].NumberCommodityStatus"); phoneNumber.Type = context.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Type"); phoneNumber.Concurrency = context.IntegerValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Concurrency"); phoneNumber.ServiceTag = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ServiceTag"); phoneNumber.SipTelX = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].SipTelX"); phoneNumber.NumberGroupId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].NumberGroupId"); phoneNumber.NumberGroupName = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].NumberGroupName"); phoneNumber.Provider = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].Provider"); phoneNumber.CreateTime = context.LongValue("ListPhoneTags.PhoneNumbers.List[" + i + "].CreateTime"); ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_ContactFlow contactFlow = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_ContactFlow(); contactFlow.ContactFlowId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlow.ContactFlowId"); contactFlow.InstanceId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlow.InstanceId"); contactFlow.ContactFlowName = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlow.ContactFlowName"); contactFlow.ContactFlowDescription = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlow.ContactFlowDescription"); contactFlow.Type = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].ContactFlow.Type"); phoneNumber.ContactFlow = contactFlow; ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_PrivacyNumber privacyNumber = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_PrivacyNumber(); privacyNumber.PoolId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.PoolId"); privacyNumber.Type = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.Type"); privacyNumber.TelX = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.TelX"); privacyNumber.PoolName = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.PoolName"); privacyNumber.PhoneNumber = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.PhoneNumber"); privacyNumber.Extra = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.Extra"); privacyNumber.BizId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.BizId"); privacyNumber.SubId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.SubId"); privacyNumber.RegionNameCity = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].PrivacyNumber.RegionNameCity"); phoneNumber.PrivacyNumber = privacyNumber; List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_SkillGroup> phoneNumber_skillGroups = new List <ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_SkillGroup>(); for (int j = 0; j < context.Length("ListPhoneTags.PhoneNumbers.List[" + i + "].SkillGroups.Length"); j++) { ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_SkillGroup skillGroup = new ListPhoneTagsResponse.ListPhoneTags_PhoneNumbers.ListPhoneTags_PhoneNumber.ListPhoneTags_SkillGroup(); skillGroup.SkillGroupId = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].SkillGroups[" + j + "].SkillGroupId"); skillGroup.SkillGroupName = context.StringValue("ListPhoneTags.PhoneNumbers.List[" + i + "].SkillGroups[" + j + "].SkillGroupName"); phoneNumber_skillGroups.Add(skillGroup); } phoneNumber.SkillGroups = phoneNumber_skillGroups; phoneNumbers_list.Add(phoneNumber); } phoneNumbers.List = phoneNumbers_list; listPhoneTagsResponse.PhoneNumbers = phoneNumbers; return(listPhoneTagsResponse); }