Ejemplo n.º 1
0
        public static GetServiceResponse Unmarshall(UnmarshallerContext context)
        {
            GetServiceResponse getServiceResponse = new GetServiceResponse();

            getServiceResponse.HttpResponse = context.HttpResponse;
            getServiceResponse.Code         = context.IntegerValue("GetService.Code");
            getServiceResponse.Message      = context.StringValue("GetService.Message");
            getServiceResponse.RequestId    = context.StringValue("GetService.RequestId");

            GetServiceResponse.GetService_Data data = new GetServiceResponse.GetService_Data();

            GetServiceResponse.GetService_Data.GetService_Service service = new GetServiceResponse.GetService_Data.GetService_Service();
            service.AccessParamsJSON = context.StringValue("GetService.Data.Service.AccessParamsJSON");
            service.Active           = context.BooleanValue("GetService.Data.Service.Active");
            service.Alias            = context.StringValue("GetService.Data.Service.Alias");
            service.AllVisiable      = context.BooleanValue("GetService.Data.Service.AllVisiable");
            service.ApproveUserId    = context.StringValue("GetService.Data.Service.ApproveUserId");
            service.CasTargets       = context.StringValue("GetService.Data.Service.CasTargets");
            service.ConsumeTypesJSON = context.StringValue("GetService.Data.Service.ConsumeTypesJSON");
            service.CreateTime       = context.LongValue("GetService.Data.Service.CreateTime");
            service.CsbId            = context.LongValue("GetService.Data.Service.CsbId");
            service.ErrDefJSON       = context.StringValue("GetService.Data.Service.ErrDefJSON");
            service.Id                     = context.LongValue("GetService.Data.Service.Id");
            service.InterfaceName          = context.StringValue("GetService.Data.Service.InterfaceName");
            service.IpBlackStr             = context.StringValue("GetService.Data.Service.IpBlackStr");
            service.IpWhiteStr             = context.StringValue("GetService.Data.Service.IpWhiteStr");
            service.ModelVersion           = context.StringValue("GetService.Data.Service.ModelVersion");
            service.ModifiedTime           = context.LongValue("GetService.Data.Service.ModifiedTime");
            service.OldVersion             = context.StringValue("GetService.Data.Service.OldVersion");
            service.OpenRestfulPath        = context.StringValue("GetService.Data.Service.OpenRestfulPath");
            service.OttFlag                = context.BooleanValue("GetService.Data.Service.OttFlag");
            service.OwnerId                = context.StringValue("GetService.Data.Service.OwnerId");
            service.PolicyHandler          = context.StringValue("GetService.Data.Service.PolicyHandler");
            service.PrincipalName          = context.StringValue("GetService.Data.Service.PrincipalName");
            service.ProjectId              = context.LongValue("GetService.Data.Service.ProjectId");
            service.ProjectName            = context.StringValue("GetService.Data.Service.ProjectName");
            service.ProvideType            = context.StringValue("GetService.Data.Service.ProvideType");
            service.RouteConfJson          = context.StringValue("GetService.Data.Service.RouteConfJson");
            service.SSL                    = context.BooleanValue("GetService.Data.Service.SSL");
            service.Scope                  = context.StringValue("GetService.Data.Service.Scope");
            service.ServiceName            = context.StringValue("GetService.Data.Service.ServiceName");
            service.ServiceOpenRestfulPath = context.StringValue("GetService.Data.Service.ServiceOpenRestfulPath");
            service.ServiceProviderType    = context.StringValue("GetService.Data.Service.ServiceProviderType");
            service.ServiceVersion         = context.StringValue("GetService.Data.Service.ServiceVersion");
            service.SkipAuth               = context.BooleanValue("GetService.Data.Service.SkipAuth");
            service.StatisticName          = context.StringValue("GetService.Data.Service.StatisticName");
            service.Status                 = context.IntegerValue("GetService.Data.Service.Status");
            service.UserId                 = context.StringValue("GetService.Data.Service.UserId");
            service.ValidConsumeTypes      = context.BooleanValue("GetService.Data.Service.ValidConsumeTypes");
            service.ValidProvideType       = context.BooleanValue("GetService.Data.Service.ValidProvideType");

            List <string> service_casServTargets = new List <string>();

            for (int i = 0; i < context.Length("GetService.Data.Service.CasServTargets.Length"); i++)
            {
                service_casServTargets.Add(context.StringValue("GetService.Data.Service.CasServTargets[" + i + "]"));
            }
            service.CasServTargets = service_casServTargets;

            List <string> service_consumeTypes = new List <string>();

            for (int i = 0; i < context.Length("GetService.Data.Service.ConsumeTypes.Length"); i++)
            {
                service_consumeTypes.Add(context.StringValue("GetService.Data.Service.ConsumeTypes[" + i + "]"));
            }
            service.ConsumeTypes = service_consumeTypes;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion> service_serviceVersionsList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion>();

            for (int i = 0; i < context.Length("GetService.Data.Service.ServiceVersionsList.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion serviceVersion = new GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion();
                serviceVersion.Active            = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Active");
                serviceVersion.AllVisiable       = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].AllVisiable");
                serviceVersion.Id                = context.LongValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Id");
                serviceVersion.OldVersion        = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OldVersion");
                serviceVersion.OttFlag           = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OttFlag");
                serviceVersion.SSL               = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SSL");
                serviceVersion.Scope             = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Scope");
                serviceVersion.ServiceVersion    = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ServiceVersion");
                serviceVersion.SkipAuth          = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SkipAuth");
                serviceVersion.StatisticName     = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].StatisticName");
                serviceVersion.Status            = context.IntegerValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Status");
                serviceVersion.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidConsumeTypes");
                serviceVersion.ValidProvideType  = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidProvideType");

                service_serviceVersionsList.Add(serviceVersion);
            }
            service.ServiceVersionsList = service_serviceVersionsList;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup> service_visiableGroupList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup>();

            for (int i = 0; i < context.Length("GetService.Data.Service.VisiableGroupList.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup visiableGroup = new GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup();
                visiableGroup.Id           = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].Id");
                visiableGroup.GroupId      = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].GroupId");
                visiableGroup.UserId       = context.StringValue("GetService.Data.Service.VisiableGroupList[" + i + "].UserId");
                visiableGroup.ServiceId    = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ServiceId");
                visiableGroup.CreateTime   = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].CreateTime");
                visiableGroup.ModifiedTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ModifiedTime");
                visiableGroup.Status       = context.IntegerValue("GetService.Data.Service.VisiableGroupList[" + i + "].Status");

                service_visiableGroupList.Add(visiableGroup);
            }
            service.VisiableGroupList = service_visiableGroupList;
            data.Service            = service;
            getServiceResponse.Data = data;

            return(getServiceResponse);
        }
        public static GetServiceResponse Unmarshall(UnmarshallerContext context)
        {
            GetServiceResponse getServiceResponse = new GetServiceResponse();

            getServiceResponse.HttpResponse = context.HttpResponse;
            getServiceResponse.Code         = context.IntegerValue("GetService.Code");
            getServiceResponse.Message      = context.StringValue("GetService.Message");
            getServiceResponse.RequestId    = context.StringValue("GetService.RequestId");

            GetServiceResponse.GetService_Data data = new GetServiceResponse.GetService_Data();

            GetServiceResponse.GetService_Data.GetService_Service service = new GetServiceResponse.GetService_Data.GetService_Service();
            service.AccessParamsJSON = context.StringValue("GetService.Data.Service.AccessParamsJSON");
            service.Active           = context.BooleanValue("GetService.Data.Service.Active");
            service.Alias            = context.StringValue("GetService.Data.Service.Alias");
            service.AllVisiable      = context.BooleanValue("GetService.Data.Service.AllVisiable");
            service.ApproveUserId    = context.StringValue("GetService.Data.Service.ApproveUserId");
            service.CasTargets       = context.StringValue("GetService.Data.Service.CasTargets");
            service.ConsumeTypesJSON = context.StringValue("GetService.Data.Service.ConsumeTypesJSON");
            service.CreateTime       = context.LongValue("GetService.Data.Service.CreateTime");
            service.CsbId            = context.LongValue("GetService.Data.Service.CsbId");
            service.ErrDefJSON       = context.StringValue("GetService.Data.Service.ErrDefJSON");
            service.Id                     = context.LongValue("GetService.Data.Service.Id");
            service.InterfaceName          = context.StringValue("GetService.Data.Service.InterfaceName");
            service.IpBlackStr             = context.StringValue("GetService.Data.Service.IpBlackStr");
            service.IpWhiteStr             = context.StringValue("GetService.Data.Service.IpWhiteStr");
            service.ModelVersion           = context.StringValue("GetService.Data.Service.ModelVersion");
            service.ModifiedTime           = context.LongValue("GetService.Data.Service.ModifiedTime");
            service.OldVersion             = context.StringValue("GetService.Data.Service.OldVersion");
            service.OpenRestfulPath        = context.StringValue("GetService.Data.Service.OpenRestfulPath");
            service.OttFlag                = context.BooleanValue("GetService.Data.Service.OttFlag");
            service.OwnerId                = context.StringValue("GetService.Data.Service.OwnerId");
            service.PolicyHandler          = context.StringValue("GetService.Data.Service.PolicyHandler");
            service.PrincipalName          = context.StringValue("GetService.Data.Service.PrincipalName");
            service.ProjectId              = context.LongValue("GetService.Data.Service.ProjectId");
            service.ProjectName            = context.StringValue("GetService.Data.Service.ProjectName");
            service.ProvideType            = context.StringValue("GetService.Data.Service.ProvideType");
            service.RouteConfJson          = context.StringValue("GetService.Data.Service.RouteConfJson");
            service.SSL                    = context.BooleanValue("GetService.Data.Service.SSL");
            service.Scope                  = context.StringValue("GetService.Data.Service.Scope");
            service.ServiceName            = context.StringValue("GetService.Data.Service.ServiceName");
            service.ServiceOpenRestfulPath = context.StringValue("GetService.Data.Service.ServiceOpenRestfulPath");
            service.ServiceProviderType    = context.StringValue("GetService.Data.Service.ServiceProviderType");
            service.ServiceVersion         = context.StringValue("GetService.Data.Service.ServiceVersion");
            service.SkipAuth               = context.BooleanValue("GetService.Data.Service.SkipAuth");
            service.StatisticName          = context.StringValue("GetService.Data.Service.StatisticName");
            service.Status                 = context.IntegerValue("GetService.Data.Service.Status");
            service.UserId                 = context.StringValue("GetService.Data.Service.UserId");
            service.ValidConsumeTypes      = context.BooleanValue("GetService.Data.Service.ValidConsumeTypes");
            service.ValidProvideType       = context.BooleanValue("GetService.Data.Service.ValidProvideType");

            List <string> service_casServTargets = new List <string>();

            for (int i = 0; i < context.Length("GetService.Data.Service.CasServTargets.Length"); i++)
            {
                service_casServTargets.Add(context.StringValue("GetService.Data.Service.CasServTargets[" + i + "]"));
            }
            service.CasServTargets = service_casServTargets;

            List <string> service_consumeTypes = new List <string>();

            for (int i = 0; i < context.Length("GetService.Data.Service.ConsumeTypes.Length"); i++)
            {
                service_consumeTypes.Add(context.StringValue("GetService.Data.Service.ConsumeTypes[" + i + "]"));
            }
            service.ConsumeTypes = service_consumeTypes;

            GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf routeConf = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf();
            routeConf.ServiceRouteStrategy = context.StringValue("GetService.Data.Service.RouteConf.ServiceRouteStrategy");

            GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf importConf = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf();
            importConf.AccessEndpointJSON = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.AccessEndpointJSON");
            importConf.ProvideType        = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.ProvideType");

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter> importConf_inputParameterMap = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter>();

            for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter inputParameter = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter();
                inputParameter.CatType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].CatType");
                inputParameter.Depth        = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].Depth");
                inputParameter.ExtType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].ExtType");
                inputParameter.MapStyle     = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].MapStyle");
                inputParameter.Optional     = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].Optional");
                inputParameter.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].OriginalName");
                inputParameter.ParamType    = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].ParamType");
                inputParameter.PassMethod   = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].PassMethod");
                inputParameter.TargetName   = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].TargetName");

                importConf_inputParameterMap.Add(inputParameter);
            }
            importConf.InputParameterMap = importConf_inputParameterMap;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter> importConf_outputParameterMap = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter>();

            for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter outputParameter = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter();
                outputParameter.CatType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].CatType");
                outputParameter.Depth        = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].Depth");
                outputParameter.ExtType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].ExtType");
                outputParameter.MapStyle     = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].MapStyle");
                outputParameter.Optional     = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].Optional");
                outputParameter.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].OriginalName");
                outputParameter.ParamType    = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].ParamType");
                outputParameter.PassMethod   = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].PassMethod");
                outputParameter.TargetName   = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].TargetName");

                importConf_outputParameterMap.Add(outputParameter);
            }
            importConf.OutputParameterMap = importConf_outputParameterMap;
            routeConf.ImportConf          = importConf;

            GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs importConfs = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs();
            importConfs.AccessEndpointJSON = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.AccessEndpointJSON");
            importConfs.ProvideType        = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.ProvideType");

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3> importConfs_inputParameterMap1 = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3>();

            for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3 inputParameter3 = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3();
                inputParameter3.CatType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].CatType");
                inputParameter3.Depth        = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].Depth");
                inputParameter3.ExtType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].ExtType");
                inputParameter3.MapStyle     = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].MapStyle");
                inputParameter3.Optional     = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].Optional");
                inputParameter3.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].OriginalName");
                inputParameter3.ParamType    = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].ParamType");
                inputParameter3.PassMethod   = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].PassMethod");
                inputParameter3.TargetName   = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].TargetName");

                importConfs_inputParameterMap1.Add(inputParameter3);
            }
            importConfs.InputParameterMap1 = importConfs_inputParameterMap1;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4> importConfs_outputParameterMap2 = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4>();

            for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4 outputParameter4 = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4();
                outputParameter4.CatType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].CatType");
                outputParameter4.Depth        = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].Depth");
                outputParameter4.ExtType      = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].ExtType");
                outputParameter4.MapStyle     = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].MapStyle");
                outputParameter4.Optional     = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].Optional");
                outputParameter4.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].OriginalName");
                outputParameter4.ParamType    = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].ParamType");
                outputParameter4.PassMethod   = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].PassMethod");
                outputParameter4.TargetName   = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].TargetName");

                importConfs_outputParameterMap2.Add(outputParameter4);
            }
            importConfs.OutputParameterMap2 = importConfs_outputParameterMap2;
            routeConf.ImportConfs           = importConfs;
            service.RouteConf = routeConf;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion> service_serviceVersionsList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion>();

            for (int i = 0; i < context.Length("GetService.Data.Service.ServiceVersionsList.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion serviceVersion = new GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion();
                serviceVersion.Active            = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Active");
                serviceVersion.AllVisiable       = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].AllVisiable");
                serviceVersion.Id                = context.LongValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Id");
                serviceVersion.OldVersion        = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OldVersion");
                serviceVersion.OttFlag           = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OttFlag");
                serviceVersion.SSL               = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SSL");
                serviceVersion.Scope             = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Scope");
                serviceVersion.ServiceVersion    = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ServiceVersion");
                serviceVersion.SkipAuth          = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SkipAuth");
                serviceVersion.StatisticName     = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].StatisticName");
                serviceVersion.Status            = context.IntegerValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Status");
                serviceVersion.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidConsumeTypes");
                serviceVersion.ValidProvideType  = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidProvideType");

                service_serviceVersionsList.Add(serviceVersion);
            }
            service.ServiceVersionsList = service_serviceVersionsList;

            List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup> service_visiableGroupList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup>();

            for (int i = 0; i < context.Length("GetService.Data.Service.VisiableGroupList.Length"); i++)
            {
                GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup visiableGroup = new GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup();
                visiableGroup.Id           = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].Id");
                visiableGroup.GroupId      = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].GroupId");
                visiableGroup.UserId       = context.StringValue("GetService.Data.Service.VisiableGroupList[" + i + "].UserId");
                visiableGroup.ServiceId    = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ServiceId");
                visiableGroup.CreateTime   = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].CreateTime");
                visiableGroup.ModifiedTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ModifiedTime");
                visiableGroup.Status       = context.IntegerValue("GetService.Data.Service.VisiableGroupList[" + i + "].Status");

                service_visiableGroupList.Add(visiableGroup);
            }
            service.VisiableGroupList = service_visiableGroupList;
            data.Service            = service;
            getServiceResponse.Data = data;

            return(getServiceResponse);
        }