示例#1
0
        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);
        }
示例#2
0
        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);
        }