public static QueryTemplateListResponse Unmarshall(UnmarshallerContext context) { QueryTemplateListResponse queryTemplateListResponse = new QueryTemplateListResponse(); queryTemplateListResponse.HttpResponse = context.HttpResponse; queryTemplateListResponse.RequestId = context.StringValue("QueryTemplateList.RequestId"); List <string> nonExistTids = new List <string>(); for (int i = 0; i < context.Length("QueryTemplateList.NonExistTids.Length"); i++) { nonExistTids.Add(context.StringValue("QueryTemplateList.NonExistTids[" + i + "]")); } queryTemplateListResponse.NonExistTids = nonExistTids; List <QueryTemplateListResponse.Template> templateList = new List <QueryTemplateListResponse.Template>(); for (int i = 0; i < context.Length("QueryTemplateList.TemplateList.Length"); i++) { QueryTemplateListResponse.Template template = new QueryTemplateListResponse.Template(); template.Id = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Id"); template.Name = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Name"); template.State = context.StringValue("QueryTemplateList.TemplateList[" + i + "].State"); QueryTemplateListResponse.Template.Container_ container = new QueryTemplateListResponse.Template.Container_(); container.Format = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Container.Format"); template.Container = container; QueryTemplateListResponse.Template.Video_ video = new QueryTemplateListResponse.Template.Video_(); video.Codec = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Codec"); video.Profile = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Profile"); video.Bitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Bitrate"); video.Crf = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Crf"); video.Width = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Width"); video.Height = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Height"); video.Fps = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Fps"); video.Gop = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Gop"); video.Preset = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Preset"); video.ScanMode = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.ScanMode"); video.Bufsize = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Bufsize"); video.Maxrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Maxrate"); video.PixFmt = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.PixFmt"); video.Degrain = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Degrain"); video.Qscale = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Qscale"); video.Remove = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Remove"); QueryTemplateListResponse.Template.Video_.BitrateBnd_ bitrateBnd = new QueryTemplateListResponse.Template.Video_.BitrateBnd_(); bitrateBnd.Max = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.BitrateBnd.Max"); bitrateBnd.Min = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.BitrateBnd.Min"); video.BitrateBnd = bitrateBnd; template.Video = video; QueryTemplateListResponse.Template.Audio_ audio = new QueryTemplateListResponse.Template.Audio_(); audio.Codec = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Codec"); audio.Profile = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Profile"); audio.Samplerate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Samplerate"); audio.Bitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Bitrate"); audio.Channels = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Channels"); audio.Qscale = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Qscale"); audio.Remove = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Remove"); template.Audio = audio; QueryTemplateListResponse.Template.TransConfig_ transConfig = new QueryTemplateListResponse.Template.TransConfig_(); transConfig.TransMode = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.TransMode"); template.TransConfig = transConfig; QueryTemplateListResponse.Template.MuxConfig_ muxConfig = new QueryTemplateListResponse.Template.MuxConfig_(); QueryTemplateListResponse.Template.MuxConfig_.Segment_ segment = new QueryTemplateListResponse.Template.MuxConfig_.Segment_(); segment.Duration = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Segment.Duration"); muxConfig.Segment = segment; QueryTemplateListResponse.Template.MuxConfig_.Gif_ gif = new QueryTemplateListResponse.Template.MuxConfig_.Gif_(); gif.Loop = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.Loop"); gif.FinalDelay = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.FinalDelay"); muxConfig.Gif = gif; template.MuxConfig = muxConfig; templateList.Add(template); } queryTemplateListResponse.TemplateList = templateList; return(queryTemplateListResponse); }
public static QueryTemplateListResponse Unmarshall(UnmarshallerContext context) { QueryTemplateListResponse queryTemplateListResponse = new QueryTemplateListResponse(); queryTemplateListResponse.HttpResponse = context.HttpResponse; queryTemplateListResponse.RequestId = context.StringValue("QueryTemplateList.RequestId"); List <string> queryTemplateListResponse_nonExistTids = new List <string>(); for (int i = 0; i < context.Length("QueryTemplateList.NonExistTids.Length"); i++) { queryTemplateListResponse_nonExistTids.Add(context.StringValue("QueryTemplateList.NonExistTids[" + i + "]")); } queryTemplateListResponse.NonExistTids = queryTemplateListResponse_nonExistTids; List <QueryTemplateListResponse.QueryTemplateList_Template> queryTemplateListResponse_templateList = new List <QueryTemplateListResponse.QueryTemplateList_Template>(); for (int i = 0; i < context.Length("QueryTemplateList.TemplateList.Length"); i++) { QueryTemplateListResponse.QueryTemplateList_Template template = new QueryTemplateListResponse.QueryTemplateList_Template(); template.Id = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Id"); template.Name = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Name"); template.State = context.StringValue("QueryTemplateList.TemplateList[" + i + "].State"); QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Container container = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Container(); container.Format = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Container.Format"); template.Container = container; QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Video video = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Video(); video.Codec = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Codec"); video.Profile = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Profile"); video.Bitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Bitrate"); video.Crf = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Crf"); video.Width = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Width"); video.Height = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Height"); video.Fps = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Fps"); video.Gop = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Gop"); video.Preset = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Preset"); video.ScanMode = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.ScanMode"); video.Bufsize = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Bufsize"); video.Maxrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Maxrate"); video.PixFmt = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.PixFmt"); video.Degrain = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Degrain"); video.Qscale = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Qscale"); video._Remove = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Remove"); video.Crop = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Crop"); video.Pad = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.Pad"); video.MaxFps = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.MaxFps"); QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Video.QueryTemplateList_BitrateBnd bitrateBnd = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Video.QueryTemplateList_BitrateBnd(); bitrateBnd.Max = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.BitrateBnd.Max"); bitrateBnd.Min = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Video.BitrateBnd.Min"); video.BitrateBnd = bitrateBnd; template.Video = video; QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Audio audio = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_Audio(); audio.Codec = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Codec"); audio.Profile = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Profile"); audio.Samplerate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Samplerate"); audio.Bitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Bitrate"); audio.Channels = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Channels"); audio.Qscale = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Qscale"); audio._Remove = context.StringValue("QueryTemplateList.TemplateList[" + i + "].Audio.Remove"); template.Audio = audio; QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_TransConfig transConfig = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_TransConfig(); transConfig.TransMode = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.TransMode"); transConfig.IsCheckReso = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckReso"); transConfig.IsCheckResoFail = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckResoFail"); transConfig.IsCheckVideoBitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckVideoBitrate"); transConfig.IsCheckAudioBitrate = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckAudioBitrate"); transConfig.AdjDarMethod = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.AdjDarMethod"); transConfig.IsCheckVideoBitrateFail = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckVideoBitrateFail"); transConfig.IsCheckAudioBitrateFail = context.StringValue("QueryTemplateList.TemplateList[" + i + "].TransConfig.IsCheckAudioBitrateFail"); template.TransConfig = transConfig; QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig muxConfig = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig(); QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig.QueryTemplateList_Segment segment = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig.QueryTemplateList_Segment(); segment.Duration = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Segment.Duration"); muxConfig.Segment = segment; QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig.QueryTemplateList_Gif gif = new QueryTemplateListResponse.QueryTemplateList_Template.QueryTemplateList_MuxConfig.QueryTemplateList_Gif(); gif.Loop = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.Loop"); gif.FinalDelay = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.FinalDelay"); gif.IsCustomPalette = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.IsCustomPalette"); gif.DitherMode = context.StringValue("QueryTemplateList.TemplateList[" + i + "].MuxConfig.Gif.DitherMode"); muxConfig.Gif = gif; template.MuxConfig = muxConfig; queryTemplateListResponse_templateList.Add(template); } queryTemplateListResponse.TemplateList = queryTemplateListResponse_templateList; return(queryTemplateListResponse); }
public static QueryTemplateListResponse Unmarshall(UnmarshallerContext context) { QueryTemplateListResponse queryTemplateListResponse = new QueryTemplateListResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("QueryTemplateList.RequestId") }; List <string> nonExistTids = new List <string>(); for (int i = 0; i < context.Length("QueryTemplateList.NonExistTids.Length"); i++) { nonExistTids.Add(context.StringValue($"QueryTemplateList.NonExistTids[{i}]")); } queryTemplateListResponse.NonExistTids = nonExistTids; List <QueryTemplateListResponse.Template> templateList = new List <QueryTemplateListResponse.Template>(); for (int i = 0; i < context.Length("QueryTemplateList.TemplateList.Length"); i++) { QueryTemplateListResponse.Template template = new QueryTemplateListResponse.Template() { Id = context.StringValue($"QueryTemplateList.TemplateList[{i}].Id"), Name = context.StringValue($"QueryTemplateList.TemplateList[{i}].Name"), State = context.StringValue($"QueryTemplateList.TemplateList[{i}].State") }; QueryTemplateListResponse.Template.Container_ container = new QueryTemplateListResponse.Template.Container_() { Format = context.StringValue($"QueryTemplateList.TemplateList[{i}].Container.Format") }; template.Container = container; QueryTemplateListResponse.Template.Video_ video = new QueryTemplateListResponse.Template.Video_() { Codec = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Codec"), Profile = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Profile"), Bitrate = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Bitrate"), Crf = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Crf"), Width = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Width"), Height = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Height"), Fps = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Fps"), Gop = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Gop"), Preset = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Preset"), ScanMode = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.ScanMode"), Bufsize = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Bufsize"), Maxrate = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Maxrate"), PixFmt = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.PixFmt"), Degrain = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Degrain"), Qscale = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Qscale"), Remove = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Remove"), Crop = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Crop"), Pad = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.Pad"), MaxFps = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.MaxFps") }; QueryTemplateListResponse.Template.Video_.BitrateBnd_ bitrateBnd = new QueryTemplateListResponse.Template.Video_.BitrateBnd_() { Max = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.BitrateBnd.Max"), Min = context.StringValue($"QueryTemplateList.TemplateList[{i}].Video.BitrateBnd.Min") }; video.BitrateBnd = bitrateBnd; template.Video = video; QueryTemplateListResponse.Template.Audio_ audio = new QueryTemplateListResponse.Template.Audio_() { Codec = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Codec"), Profile = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Profile"), Samplerate = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Samplerate"), Bitrate = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Bitrate"), Channels = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Channels"), Qscale = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Qscale"), Remove = context.StringValue($"QueryTemplateList.TemplateList[{i}].Audio.Remove") }; template.Audio = audio; QueryTemplateListResponse.Template.TransConfig_ transConfig = new QueryTemplateListResponse.Template.TransConfig_() { TransMode = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.TransMode"), IsCheckReso = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.IsCheckReso"), IsCheckResoFail = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.IsCheckResoFail"), IsCheckVideoBitrate = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.IsCheckVideoBitrate"), IsCheckAudioBitrate = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.IsCheckAudioBitrate"), AdjDarMethod = context.StringValue($"QueryTemplateList.TemplateList[{i}].TransConfig.AdjDarMethod") }; template.TransConfig = transConfig; QueryTemplateListResponse.Template.MuxConfig_ muxConfig = new QueryTemplateListResponse.Template.MuxConfig_(); QueryTemplateListResponse.Template.MuxConfig_.Segment_ segment = new QueryTemplateListResponse.Template.MuxConfig_.Segment_() { Duration = context.StringValue($"QueryTemplateList.TemplateList[{i}].MuxConfig.Segment.Duration") }; muxConfig.Segment = segment; QueryTemplateListResponse.Template.MuxConfig_.Gif_ gif = new QueryTemplateListResponse.Template.MuxConfig_.Gif_() { Loop = context.StringValue($"QueryTemplateList.TemplateList[{i}].MuxConfig.Gif.Loop"), FinalDelay = context.StringValue($"QueryTemplateList.TemplateList[{i}].MuxConfig.Gif.FinalDelay"), IsCustomPalette = context.StringValue($"QueryTemplateList.TemplateList[{i}].MuxConfig.Gif.IsCustomPalette"), DitherMode = context.StringValue($"QueryTemplateList.TemplateList[{i}].MuxConfig.Gif.DitherMode") }; muxConfig.Gif = gif; template.MuxConfig = muxConfig; templateList.Add(template); } queryTemplateListResponse.TemplateList = templateList; return(queryTemplateListResponse); }