public static ListSkillGroupsResponse Unmarshall(UnmarshallerContext _ctx) { ListSkillGroupsResponse listSkillGroupsResponse = new ListSkillGroupsResponse(); listSkillGroupsResponse.HttpResponse = _ctx.HttpResponse; listSkillGroupsResponse.Code = _ctx.StringValue("ListSkillGroups.Code"); listSkillGroupsResponse.HttpStatusCode = _ctx.IntegerValue("ListSkillGroups.HttpStatusCode"); listSkillGroupsResponse.Message = _ctx.StringValue("ListSkillGroups.Message"); listSkillGroupsResponse.RequestId = _ctx.StringValue("ListSkillGroups.RequestId"); ListSkillGroupsResponse.ListSkillGroups_Data data = new ListSkillGroupsResponse.ListSkillGroups_Data(); data.PageNumber = _ctx.IntegerValue("ListSkillGroups.Data.PageNumber"); data.PageSize = _ctx.IntegerValue("ListSkillGroups.Data.PageSize"); data.TotalCount = _ctx.IntegerValue("ListSkillGroups.Data.TotalCount"); List <ListSkillGroupsResponse.ListSkillGroups_Data.ListSkillGroups_SkillGroup> data_list = new List <ListSkillGroupsResponse.ListSkillGroups_Data.ListSkillGroups_SkillGroup>(); for (int i = 0; i < _ctx.Length("ListSkillGroups.Data.List.Length"); i++) { ListSkillGroupsResponse.ListSkillGroups_Data.ListSkillGroups_SkillGroup skillGroup = new ListSkillGroupsResponse.ListSkillGroups_Data.ListSkillGroups_SkillGroup(); skillGroup.Description = _ctx.StringValue("ListSkillGroups.Data.List[" + i + "].Description"); skillGroup.DisplayName = _ctx.StringValue("ListSkillGroups.Data.List[" + i + "].DisplayName"); skillGroup.InstanceId = _ctx.StringValue("ListSkillGroups.Data.List[" + i + "].InstanceId"); skillGroup.PhoneNumberCount = _ctx.IntegerValue("ListSkillGroups.Data.List[" + i + "].PhoneNumberCount"); skillGroup.SkillGroupId = _ctx.StringValue("ListSkillGroups.Data.List[" + i + "].SkillGroupId"); skillGroup.SkillGroupName = _ctx.StringValue("ListSkillGroups.Data.List[" + i + "].SkillGroupName"); skillGroup.UserCount = _ctx.IntegerValue("ListSkillGroups.Data.List[" + i + "].UserCount"); data_list.Add(skillGroup); } data.List = data_list; listSkillGroupsResponse.Data = data; return(listSkillGroupsResponse); }
public static ListSkillGroupsResponse Unmarshall(UnmarshallerContext _ctx) { ListSkillGroupsResponse listSkillGroupsResponse = new ListSkillGroupsResponse(); listSkillGroupsResponse.HttpResponse = _ctx.HttpResponse; listSkillGroupsResponse.RequestId = _ctx.StringValue("ListSkillGroups.RequestId"); listSkillGroupsResponse.Success = _ctx.BooleanValue("ListSkillGroups.Success"); listSkillGroupsResponse.Code = _ctx.StringValue("ListSkillGroups.Code"); listSkillGroupsResponse.Message = _ctx.StringValue("ListSkillGroups.Message"); listSkillGroupsResponse.HttpStatusCode = _ctx.IntegerValue("ListSkillGroups.HttpStatusCode"); List <ListSkillGroupsResponse.ListSkillGroups_SkillGroup> listSkillGroupsResponse_skillGroups = new List <ListSkillGroupsResponse.ListSkillGroups_SkillGroup>(); for (int i = 0; i < _ctx.Length("ListSkillGroups.SkillGroups.Length"); i++) { ListSkillGroupsResponse.ListSkillGroups_SkillGroup skillGroup = new ListSkillGroupsResponse.ListSkillGroups_SkillGroup(); skillGroup.SkillGroupId = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].SkillGroupId"); skillGroup.InstanceId = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].InstanceId"); skillGroup.SkillGroupName = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].SkillGroupName"); skillGroup.AccSkillGroupName = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].AccSkillGroupName"); skillGroup.AccQueueName = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].AccQueueName"); skillGroup.SkillGroupDescription = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].SkillGroupDescription"); skillGroup.RoutingStrategy = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].RoutingStrategy"); skillGroup.UserCount = _ctx.IntegerValue("ListSkillGroups.SkillGroups[" + i + "].UserCount"); List <ListSkillGroupsResponse.ListSkillGroups_SkillGroup.ListSkillGroups_PhoneNumber> skillGroup_outboundPhoneNumbers = new List <ListSkillGroupsResponse.ListSkillGroups_SkillGroup.ListSkillGroups_PhoneNumber>(); for (int j = 0; j < _ctx.Length("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers.Length"); j++) { ListSkillGroupsResponse.ListSkillGroups_SkillGroup.ListSkillGroups_PhoneNumber phoneNumber = new ListSkillGroupsResponse.ListSkillGroups_SkillGroup.ListSkillGroups_PhoneNumber(); phoneNumber.PhoneNumberId = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].PhoneNumberId"); phoneNumber.InstanceId = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].InstanceId"); phoneNumber.Number = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].Number"); phoneNumber.PhoneNumberDescription = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].PhoneNumberDescription"); phoneNumber.TestOnly = _ctx.BooleanValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].TestOnly"); phoneNumber.RemainingTime = _ctx.IntegerValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].RemainingTime"); phoneNumber.AllowOutbound = _ctx.BooleanValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].AllowOutbound"); phoneNumber.Usage = _ctx.StringValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].Usage"); phoneNumber.Trunks = _ctx.IntegerValue("ListSkillGroups.SkillGroups[" + i + "].OutboundPhoneNumbers[" + j + "].Trunks"); skillGroup_outboundPhoneNumbers.Add(phoneNumber); } skillGroup.OutboundPhoneNumbers = skillGroup_outboundPhoneNumbers; listSkillGroupsResponse_skillGroups.Add(skillGroup); } listSkillGroupsResponse.SkillGroups = listSkillGroupsResponse_skillGroups; return(listSkillGroupsResponse); }