Aliyun.Acs.Mts.Transform.V20140618.QuerySnapshotJobListResponseUnmarshaller.Unmarshall C# (CSharp) Метод

Unmarshall() публичный статический Метод

public static Unmarshall ( UnmarshallerContext context ) : QuerySnapshotJobListResponse
context UnmarshallerContext
Результат Aliyun.Acs.Mts.Model.V20140618.QuerySnapshotJobListResponse
        public static QuerySnapshotJobListResponse Unmarshall(UnmarshallerContext context)
        {
            QuerySnapshotJobListResponse querySnapshotJobListResponse = new QuerySnapshotJobListResponse();

            querySnapshotJobListResponse.HttpResponse = context.HttpResponse;
            querySnapshotJobListResponse.RequestId = context.StringValue("QuerySnapshotJobList.RequestId");

            List<string> nonExistSnapshotJobIds = new List<string>();
            for (int i = 0; i < context.Length("QuerySnapshotJobList.NonExistSnapshotJobIds.Length"); i++) {
                nonExistSnapshotJobIds.Add(context.StringValue("QuerySnapshotJobList.NonExistSnapshotJobIds["+ i +"]"));
            }
            querySnapshotJobListResponse.NonExistSnapshotJobIds = nonExistSnapshotJobIds;

            List<QuerySnapshotJobListResponse.SnapshotJob> snapshotJobList = new List<QuerySnapshotJobListResponse.SnapshotJob>();
            for (int i = 0; i < context.Length("QuerySnapshotJobList.SnapshotJobList.Length"); i++) {
                QuerySnapshotJobListResponse.SnapshotJob snapshotJob = new QuerySnapshotJobListResponse.SnapshotJob();
                snapshotJob.Id = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Id");
                snapshotJob.UserData = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].UserData");
                snapshotJob.PipelineId = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].PipelineId");
                snapshotJob.State = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].State");
                snapshotJob.Code = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Code");
                snapshotJob.Count = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Count");
                snapshotJob.Message = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Message");
                snapshotJob.CreationTime = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].CreationTime");

                QuerySnapshotJobListResponse.SnapshotJob.Input_ input = new QuerySnapshotJobListResponse.SnapshotJob.Input_();
                input.Bucket = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Input.Bucket");
                input.Location = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Input.Location");
                input.Object = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].Input.Object");
                snapshotJob.Input = input;

                QuerySnapshotJobListResponse.SnapshotJob.SnapshotConfig_ snapshotConfig = new QuerySnapshotJobListResponse.SnapshotJob.SnapshotConfig_();
                snapshotConfig.Time = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.Time");
                snapshotConfig.Interval = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.Interval");
                snapshotConfig.Num = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.Num");
                snapshotConfig.Width = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.Width");
                snapshotConfig.Height = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.Height");
                snapshotConfig.FrameType = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.FrameType");

                QuerySnapshotJobListResponse.SnapshotJob.SnapshotConfig_.OutputFile_ outputFile = new QuerySnapshotJobListResponse.SnapshotJob.SnapshotConfig_.OutputFile_();
                outputFile.Bucket = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.OutputFile.Bucket");
                outputFile.Location = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.OutputFile.Location");
                outputFile.Object = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].SnapshotConfig.OutputFile.Object");
                snapshotConfig.OutputFile = outputFile;
                snapshotJob.SnapshotConfig = snapshotConfig;

                QuerySnapshotJobListResponse.SnapshotJob.MNSMessageResult_ mNSMessageResult = new QuerySnapshotJobListResponse.SnapshotJob.MNSMessageResult_();
                mNSMessageResult.MessageId = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].MNSMessageResult.MessageId");
                mNSMessageResult.ErrorMessage = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].MNSMessageResult.ErrorMessage");
                mNSMessageResult.ErrorCode = context.StringValue("QuerySnapshotJobList.SnapshotJobList["+ i +"].MNSMessageResult.ErrorCode");
                snapshotJob.MNSMessageResult = mNSMessageResult;

                snapshotJobList.Add(snapshotJob);
            }
            querySnapshotJobListResponse.SnapshotJobList = snapshotJobList;

            return querySnapshotJobListResponse;
        }
QuerySnapshotJobListResponseUnmarshaller