public static GetProjectResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetProjectResponse getProjectResponse = new GetProjectResponse();

            getProjectResponse.HttpResponse   = _ctx.HttpResponse;
            getProjectResponse.HttpStatusCode = _ctx.IntegerValue("GetProject.HttpStatusCode");
            getProjectResponse.Success        = _ctx.BooleanValue("GetProject.Success");
            getProjectResponse.RequestId      = _ctx.StringValue("GetProject.RequestId");

            GetProjectResponse.GetProject_Data data = new GetProjectResponse.GetProject_Data();
            data.GmtModified = _ctx.StringValue("GetProject.Data.GmtModified");
            data.MaxFlowNode = _ctx.IntegerValue("GetProject.Data.MaxFlowNode");
            data.DefaultDiResourceGroupIdentifier = _ctx.StringValue("GetProject.Data.DefaultDiResourceGroupIdentifier");
            data.Destination            = _ctx.IntegerValue("GetProject.Data.Destination");
            data.IsAllowDownload        = _ctx.IntegerValue("GetProject.Data.IsAllowDownload");
            data.ProdStorageQuota       = _ctx.StringValue("GetProject.Data.ProdStorageQuota");
            data.SchedulerRetryInterval = _ctx.IntegerValue("GetProject.Data.SchedulerRetryInterval");
            data.ResidentArea           = _ctx.StringValue("GetProject.Data.ResidentArea");
            data.TablePrivacyMode       = _ctx.IntegerValue("GetProject.Data.TablePrivacyMode");
            data.ProjectOwnerBaseId     = _ctx.StringValue("GetProject.Data.ProjectOwnerBaseId");
            data.UseProxyOdpsAccount    = _ctx.BooleanValue("GetProject.Data.UseProxyOdpsAccount");
            data.DisableDevelopment     = _ctx.BooleanValue("GetProject.Data.DisableDevelopment");
            data.ProjectMode            = _ctx.IntegerValue("GetProject.Data.ProjectMode");
            data.GmtCreate              = _ctx.StringValue("GetProject.Data.GmtCreate");
            data.DevStorageQuota        = _ctx.StringValue("GetProject.Data.DevStorageQuota");
            data.IsDefault              = _ctx.IntegerValue("GetProject.Data.IsDefault");
            data.ProtectedMode          = _ctx.IntegerValue("GetProject.Data.ProtectedMode");
            data.BaseProject            = _ctx.BooleanValue("GetProject.Data.BaseProject");
            data.TenantId               = _ctx.LongValue("GetProject.Data.TenantId");
            data.ProjectDescription     = _ctx.StringValue("GetProject.Data.ProjectDescription");
            data.Appkey                 = _ctx.StringValue("GetProject.Data.Appkey");
            data.SchedulerMaxRetryTimes = _ctx.IntegerValue("GetProject.Data.SchedulerMaxRetryTimes");
            data.ProjectName            = _ctx.StringValue("GetProject.Data.ProjectName");
            data.ProjectIdentifier      = _ctx.StringValue("GetProject.Data.ProjectIdentifier");
            data.ProjectId              = _ctx.IntegerValue("GetProject.Data.ProjectId");
            data.Status                 = _ctx.IntegerValue("GetProject.Data.Status");
            data.DevelopmentType        = _ctx.IntegerValue("GetProject.Data.DevelopmentType");

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

            for (int i = 0; i < _ctx.Length("GetProject.Data.EnvTypes.Length"); i++)
            {
                data_envTypes.Add(_ctx.StringValue("GetProject.Data.EnvTypes[" + i + "]"));
            }
            data.EnvTypes           = data_envTypes;
            getProjectResponse.Data = data;

            return(getProjectResponse);
        }
Пример #2
0
        public static GetProjectResponse Unmarshall(UnmarshallerContext context)
        {
            GetProjectResponse getProjectResponse = new GetProjectResponse();

            getProjectResponse.HttpResponse = context.HttpResponse;
            getProjectResponse.Code         = context.IntegerValue("GetProject.Code");
            getProjectResponse.Message      = context.StringValue("GetProject.Message");
            getProjectResponse.RequestId    = context.StringValue("GetProject.RequestId");

            GetProjectResponse.GetProject_Data data = new GetProjectResponse.GetProject_Data();

            List <GetProjectResponse.GetProject_Data.GetProject_Project> data_projectList = new List <GetProjectResponse.GetProject_Data.GetProject_Project>();

            for (int i = 0; i < context.Length("GetProject.Data.ProjectList.Length"); i++)
            {
                GetProjectResponse.GetProject_Data.GetProject_Project project = new GetProjectResponse.GetProject_Data.GetProject_Project();
                project.ApiNum               = context.IntegerValue("GetProject.Data.ProjectList[" + i + "].ApiNum");
                project.CsbId                = context.LongValue("GetProject.Data.ProjectList[" + i + "].CsbId");
                project.DeleteFlag           = context.IntegerValue("GetProject.Data.ProjectList[" + i + "].DeleteFlag");
                project.Description          = context.StringValue("GetProject.Data.ProjectList[" + i + "].Description");
                project.GmtCreate            = context.LongValue("GetProject.Data.ProjectList[" + i + "].GmtCreate");
                project.GmtModified          = context.LongValue("GetProject.Data.ProjectList[" + i + "].GmtModified");
                project.Id                   = context.LongValue("GetProject.Data.ProjectList[" + i + "].Id");
                project.InterfaceJarLocation = context.StringValue("GetProject.Data.ProjectList[" + i + "].InterfaceJarLocation");
                project.InterfaceJarName     = context.StringValue("GetProject.Data.ProjectList[" + i + "].InterfaceJarName");
                project.JarFileKey           = context.StringValue("GetProject.Data.ProjectList[" + i + "].JarFileKey");
                project.OwnerId              = context.StringValue("GetProject.Data.ProjectList[" + i + "].OwnerId");
                project.ProjectName          = context.StringValue("GetProject.Data.ProjectList[" + i + "].ProjectName");
                project.ProjectOwnerEmail    = context.StringValue("GetProject.Data.ProjectList[" + i + "].ProjectOwnerEmail");
                project.ProjectOwnerName     = context.StringValue("GetProject.Data.ProjectList[" + i + "].ProjectOwnerName");
                project.ProjectOwnerPhoneNum = context.StringValue("GetProject.Data.ProjectList[" + i + "].ProjectOwnerPhoneNum");
                project.Status               = context.IntegerValue("GetProject.Data.ProjectList[" + i + "].Status");
                project.UserId               = context.StringValue("GetProject.Data.ProjectList[" + i + "].UserId");

                data_projectList.Add(project);
            }
            data.ProjectList        = data_projectList;
            getProjectResponse.Data = data;

            return(getProjectResponse);
        }