public static QueryAnalysisJobListResponse Unmarshall(UnmarshallerContext context) { QueryAnalysisJobListResponse queryAnalysisJobListResponse = new QueryAnalysisJobListResponse(); queryAnalysisJobListResponse.HttpResponse = context.HttpResponse; queryAnalysisJobListResponse.RequestId = context.StringValue("QueryAnalysisJobList.RequestId"); List <string> queryAnalysisJobListResponse_nonExistAnalysisJobIds = new List <string>(); for (int i = 0; i < context.Length("QueryAnalysisJobList.NonExistAnalysisJobIds.Length"); i++) { queryAnalysisJobListResponse_nonExistAnalysisJobIds.Add(context.StringValue("QueryAnalysisJobList.NonExistAnalysisJobIds[" + i + "]")); } queryAnalysisJobListResponse.NonExistAnalysisJobIds = queryAnalysisJobListResponse_nonExistAnalysisJobIds; List <QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob> queryAnalysisJobListResponse_analysisJobList = new List <QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob>(); for (int i = 0; i < context.Length("QueryAnalysisJobList.AnalysisJobList.Length"); i++) { QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob analysisJob = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob(); analysisJob.Id = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].Id"); analysisJob.UserData = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].UserData"); analysisJob.State = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].State"); analysisJob.Code = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].Code"); analysisJob.Message = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].Message"); analysisJob.Percent = context.LongValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].Percent"); analysisJob.CreationTime = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].CreationTime"); analysisJob.PipelineId = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].PipelineId"); analysisJob.Priority = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].Priority"); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_InputFile inputFile = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_InputFile(); inputFile.Bucket = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].InputFile.Bucket"); inputFile.Location = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].InputFile.Location"); inputFile._Object = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].InputFile.Object"); analysisJob.InputFile = inputFile; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig analysisConfig = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig(); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_QualityControl qualityControl = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_QualityControl(); qualityControl.RateQuality = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.QualityControl.RateQuality"); qualityControl.MethodStreaming = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.QualityControl.MethodStreaming"); analysisConfig.QualityControl = qualityControl; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_PropertiesControl propertiesControl = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_PropertiesControl(); propertiesControl.Deinterlace = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Deinterlace"); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_PropertiesControl.QueryAnalysisJobList_Crop crop = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_AnalysisConfig.QueryAnalysisJobList_PropertiesControl.QueryAnalysisJobList_Crop(); crop.Mode = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Crop.Mode"); crop.Width = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Crop.Width"); crop.Height = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Crop.Height"); crop.Top = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Crop.Top"); crop.Left = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].AnalysisConfig.PropertiesControl.Crop.Left"); propertiesControl.Crop = crop; analysisConfig.PropertiesControl = propertiesControl; analysisJob.AnalysisConfig = analysisConfig; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_MNSMessageResult mNSMessageResult = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_MNSMessageResult(); mNSMessageResult.MessageId = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].MNSMessageResult.MessageId"); mNSMessageResult.ErrorMessage = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].MNSMessageResult.ErrorMessage"); mNSMessageResult.ErrorCode = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].MNSMessageResult.ErrorCode"); analysisJob.MNSMessageResult = mNSMessageResult; List <QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template> analysisJob_templateList = new List <QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template>(); for (int j = 0; j < context.Length("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList.Length"); j++) { QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template template = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template(); template.Id = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Id"); template.Name = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Name"); template.State = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].State"); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Container container = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Container(); container.Format = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Container.Format"); template.Container = container; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Video video = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Video(); video.Codec = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Codec"); video.Profile = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Profile"); video.Bitrate = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Bitrate"); video.Crf = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Crf"); video.Width = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Width"); video.Height = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Height"); video.Fps = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Fps"); video.Gop = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Gop"); video.Preset = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Preset"); video.ScanMode = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.ScanMode"); video.Bufsize = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Bufsize"); video.Maxrate = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Maxrate"); video.PixFmt = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.PixFmt"); video.Degrain = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Degrain"); video.Qscale = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.Qscale"); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Video.QueryAnalysisJobList_BitrateBnd bitrateBnd = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Video.QueryAnalysisJobList_BitrateBnd(); bitrateBnd.Max = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.BitrateBnd.Max"); bitrateBnd.Min = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Video.BitrateBnd.Min"); video.BitrateBnd = bitrateBnd; template.Video = video; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Audio audio = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_Audio(); audio.Codec = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Codec"); audio.Profile = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Profile"); audio.Samplerate = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Samplerate"); audio.Bitrate = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Bitrate"); audio.Channels = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Channels"); audio.Qscale = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].Audio.Qscale"); template.Audio = audio; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_TransConfig transConfig = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_TransConfig(); transConfig.TransMode = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].TransConfig.TransMode"); template.TransConfig = transConfig; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig muxConfig = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig(); QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig.QueryAnalysisJobList_Segment segment = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig.QueryAnalysisJobList_Segment(); segment.Duration = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].MuxConfig.Segment.Duration"); muxConfig.Segment = segment; QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig.QueryAnalysisJobList_Gif gif = new QueryAnalysisJobListResponse.QueryAnalysisJobList_AnalysisJob.QueryAnalysisJobList_Template.QueryAnalysisJobList_MuxConfig.QueryAnalysisJobList_Gif(); gif.Loop = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].MuxConfig.Gif.Loop"); gif.FinalDelay = context.StringValue("QueryAnalysisJobList.AnalysisJobList[" + i + "].TemplateList[" + j + "].MuxConfig.Gif.FinalDelay"); muxConfig.Gif = gif; template.MuxConfig = muxConfig; analysisJob_templateList.Add(template); } analysisJob.TemplateList = analysisJob_templateList; queryAnalysisJobListResponse_analysisJobList.Add(analysisJob); } queryAnalysisJobListResponse.AnalysisJobList = queryAnalysisJobListResponse_analysisJobList; return(queryAnalysisJobListResponse); }
public static QueryAnalysisJobListResponse Unmarshall(UnmarshallerContext context) { QueryAnalysisJobListResponse queryAnalysisJobListResponse = new QueryAnalysisJobListResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("QueryAnalysisJobList.RequestId") }; List <string> nonExistAnalysisJobIds = new List <string>(); for (int i = 0; i < context.Length("QueryAnalysisJobList.NonExistAnalysisJobIds.Length"); i++) { nonExistAnalysisJobIds.Add(context.StringValue($"QueryAnalysisJobList.NonExistAnalysisJobIds[{i}]")); } queryAnalysisJobListResponse.NonExistAnalysisJobIds = nonExistAnalysisJobIds; List <QueryAnalysisJobListResponse.AnalysisJob> analysisJobList = new List <QueryAnalysisJobListResponse.AnalysisJob>(); for (int i = 0; i < context.Length("QueryAnalysisJobList.AnalysisJobList.Length"); i++) { QueryAnalysisJobListResponse.AnalysisJob analysisJob = new QueryAnalysisJobListResponse.AnalysisJob() { Id = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].Id"), UserData = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].UserData"), State = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].State"), Code = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].Code"), Message = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].Message"), Percent = context.LongValue($"QueryAnalysisJobList.AnalysisJobList[{i}].Percent"), CreationTime = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].CreationTime"), PipelineId = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].PipelineId"), Priority = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].Priority") }; QueryAnalysisJobListResponse.AnalysisJob.InputFile_ inputFile = new QueryAnalysisJobListResponse.AnalysisJob.InputFile_() { Bucket = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].InputFile.Bucket"), Location = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].InputFile.Location"), Object = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].InputFile.Object") }; analysisJob.InputFile = inputFile; QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_ analysisConfig = new QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_(); QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.QualityControl_ qualityControl = new QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.QualityControl_() { RateQuality = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.QualityControl.RateQuality"), MethodStreaming = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.QualityControl.MethodStreaming") }; analysisConfig.QualityControl = qualityControl; QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.PropertiesControl_ propertiesControl = new QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.PropertiesControl_() { Deinterlace = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Deinterlace") }; QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.PropertiesControl_.Crop_ crop = new QueryAnalysisJobListResponse.AnalysisJob.AnalysisConfig_.PropertiesControl_.Crop_() { Mode = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Crop.Mode"), Width = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Crop.Width"), Height = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Crop.Height"), Top = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Crop.Top"), Left = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].AnalysisConfig.PropertiesControl.Crop.Left") }; propertiesControl.Crop = crop; analysisConfig.PropertiesControl = propertiesControl; analysisJob.AnalysisConfig = analysisConfig; QueryAnalysisJobListResponse.AnalysisJob.MnsMessageResult_ mNsMessageResult = new QueryAnalysisJobListResponse.AnalysisJob.MnsMessageResult_() { MessageId = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].MNSMessageResult.MessageId"), ErrorMessage = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].MNSMessageResult.ErrorMessage"), ErrorCode = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].MNSMessageResult.ErrorCode") }; analysisJob.MnsMessageResult = mNsMessageResult; List <QueryAnalysisJobListResponse.AnalysisJob.Template> templateList = new List <QueryAnalysisJobListResponse.AnalysisJob.Template>(); for (int j = 0; j < context.Length($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList.Length"); j++) { QueryAnalysisJobListResponse.AnalysisJob.Template template = new QueryAnalysisJobListResponse.AnalysisJob.Template() { Id = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Id"), Name = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Name"), State = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].State") }; QueryAnalysisJobListResponse.AnalysisJob.Template.Container_ container = new QueryAnalysisJobListResponse.AnalysisJob.Template.Container_() { Format = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Container.Format") }; template.Container = container; QueryAnalysisJobListResponse.AnalysisJob.Template.Video_ video = new QueryAnalysisJobListResponse.AnalysisJob.Template.Video_() { Codec = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Codec"), Profile = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Profile"), Bitrate = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Bitrate"), Crf = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Crf"), Width = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Width"), Height = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Height"), Fps = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Fps"), Gop = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Gop"), Preset = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Preset"), ScanMode = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.ScanMode"), Bufsize = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Bufsize"), Maxrate = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Maxrate"), PixFmt = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.PixFmt"), Degrain = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Degrain"), Qscale = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.Qscale") }; QueryAnalysisJobListResponse.AnalysisJob.Template.Video_.BitrateBnd_ bitrateBnd = new QueryAnalysisJobListResponse.AnalysisJob.Template.Video_.BitrateBnd_() { Max = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.BitrateBnd.Max"), Min = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Video.BitrateBnd.Min") }; video.BitrateBnd = bitrateBnd; template.Video = video; QueryAnalysisJobListResponse.AnalysisJob.Template.Audio_ audio = new QueryAnalysisJobListResponse.AnalysisJob.Template.Audio_() { Codec = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Codec"), Profile = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Profile"), Samplerate = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Samplerate"), Bitrate = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Bitrate"), Channels = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Channels"), Qscale = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].Audio.Qscale") }; template.Audio = audio; QueryAnalysisJobListResponse.AnalysisJob.Template.TransConfig_ transConfig = new QueryAnalysisJobListResponse.AnalysisJob.Template.TransConfig_() { TransMode = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].TransConfig.TransMode") }; template.TransConfig = transConfig; QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_ muxConfig = new QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_(); QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_.Segment_ segment = new QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_.Segment_() { Duration = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].MuxConfig.Segment.Duration") }; muxConfig.Segment = segment; QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_.Gif_ gif = new QueryAnalysisJobListResponse.AnalysisJob.Template.MuxConfig_.Gif_() { Loop = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].MuxConfig.Gif.Loop"), FinalDelay = context.StringValue($"QueryAnalysisJobList.AnalysisJobList[{i}].TemplateList[{j}].MuxConfig.Gif.FinalDelay") }; muxConfig.Gif = gif; template.MuxConfig = muxConfig; templateList.Add(template); } analysisJob.TemplateList = templateList; analysisJobList.Add(analysisJob); } queryAnalysisJobListResponse.AnalysisJobList = analysisJobList; return(queryAnalysisJobListResponse); }