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

            updateTemplateResponse.HttpResponse = context.HttpResponse;
            updateTemplateResponse.RequestId    = context.StringValue("UpdateTemplate.RequestId");

            UpdateTemplateResponse.UpdateTemplate_Template template = new UpdateTemplateResponse.UpdateTemplate_Template();
            template.TemplateName           = context.StringValue("UpdateTemplate.Template.TemplateName");
            template.TemplateId             = context.StringValue("UpdateTemplate.Template.TemplateId");
            template.CreatedDate            = context.StringValue("UpdateTemplate.Template.CreatedDate");
            template.CreatedBy              = context.StringValue("UpdateTemplate.Template.CreatedBy");
            template.UpdatedDate            = context.StringValue("UpdateTemplate.Template.UpdatedDate");
            template.UpdatedBy              = context.StringValue("UpdateTemplate.Template.UpdatedBy");
            template.Hash                   = context.StringValue("UpdateTemplate.Template.Hash");
            template.Description            = context.StringValue("UpdateTemplate.Template.Description");
            template.ShareType              = context.StringValue("UpdateTemplate.Template.ShareType");
            template.TemplateFormat         = context.StringValue("UpdateTemplate.Template.TemplateFormat");
            template.TemplateVersion        = context.StringValue("UpdateTemplate.Template.TemplateVersion");
            template.HasTrigger             = context.BooleanValue("UpdateTemplate.Template.HasTrigger");
            template.Tags                   = context.StringValue("UpdateTemplate.Template.Tags");
            updateTemplateResponse.Template = template;

            return(updateTemplateResponse);
        }
        public static UpdateTemplateResponse Unmarshall(UnmarshallerContext context)
        {
            UpdateTemplateResponse updateTemplateResponse = new UpdateTemplateResponse();

            updateTemplateResponse.HttpResponse = context.HttpResponse;
            updateTemplateResponse.RequestId    = context.StringValue("UpdateTemplate.RequestId");

            UpdateTemplateResponse.UpdateTemplate_Template template = new UpdateTemplateResponse.UpdateTemplate_Template();
            template.Id    = context.StringValue("UpdateTemplate.Template.Id");
            template.Name  = context.StringValue("UpdateTemplate.Template.Name");
            template.State = context.StringValue("UpdateTemplate.Template.State");

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Container container = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Container();
            container.Format   = context.StringValue("UpdateTemplate.Template.Container.Format");
            template.Container = container;

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Video video = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Video();
            video.Codec    = context.StringValue("UpdateTemplate.Template.Video.Codec");
            video.Profile  = context.StringValue("UpdateTemplate.Template.Video.Profile");
            video.Bitrate  = context.StringValue("UpdateTemplate.Template.Video.Bitrate");
            video.Crf      = context.StringValue("UpdateTemplate.Template.Video.Crf");
            video.Width    = context.StringValue("UpdateTemplate.Template.Video.Width");
            video.Height   = context.StringValue("UpdateTemplate.Template.Video.Height");
            video.Fps      = context.StringValue("UpdateTemplate.Template.Video.Fps");
            video.Gop      = context.StringValue("UpdateTemplate.Template.Video.Gop");
            video.Preset   = context.StringValue("UpdateTemplate.Template.Video.Preset");
            video.ScanMode = context.StringValue("UpdateTemplate.Template.Video.ScanMode");
            video.Bufsize  = context.StringValue("UpdateTemplate.Template.Video.Bufsize");
            video.Maxrate  = context.StringValue("UpdateTemplate.Template.Video.Maxrate");
            video.PixFmt   = context.StringValue("UpdateTemplate.Template.Video.PixFmt");
            video.Degrain  = context.StringValue("UpdateTemplate.Template.Video.Degrain");
            video.Qscale   = context.StringValue("UpdateTemplate.Template.Video.Qscale");
            video._Remove  = context.StringValue("UpdateTemplate.Template.Video.Remove");
            video.Crop     = context.StringValue("UpdateTemplate.Template.Video.Crop");
            video.Pad      = context.StringValue("UpdateTemplate.Template.Video.Pad");
            video.MaxFps   = context.StringValue("UpdateTemplate.Template.Video.MaxFps");

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Video.UpdateTemplate_BitrateBnd bitrateBnd = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Video.UpdateTemplate_BitrateBnd();
            bitrateBnd.Max   = context.StringValue("UpdateTemplate.Template.Video.BitrateBnd.Max");
            bitrateBnd.Min   = context.StringValue("UpdateTemplate.Template.Video.BitrateBnd.Min");
            video.BitrateBnd = bitrateBnd;
            template.Video   = video;

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Audio audio = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_Audio();
            audio.Codec      = context.StringValue("UpdateTemplate.Template.Audio.Codec");
            audio.Profile    = context.StringValue("UpdateTemplate.Template.Audio.Profile");
            audio.Samplerate = context.StringValue("UpdateTemplate.Template.Audio.Samplerate");
            audio.Bitrate    = context.StringValue("UpdateTemplate.Template.Audio.Bitrate");
            audio.Channels   = context.StringValue("UpdateTemplate.Template.Audio.Channels");
            audio.Qscale     = context.StringValue("UpdateTemplate.Template.Audio.Qscale");
            audio._Remove    = context.StringValue("UpdateTemplate.Template.Audio.Remove");
            template.Audio   = audio;

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_TransConfig transConfig = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_TransConfig();
            transConfig.TransMode               = context.StringValue("UpdateTemplate.Template.TransConfig.TransMode");
            transConfig.IsCheckReso             = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckReso");
            transConfig.IsCheckResoFail         = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckResoFail");
            transConfig.IsCheckVideoBitrate     = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckVideoBitrate");
            transConfig.IsCheckAudioBitrate     = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckAudioBitrate");
            transConfig.AdjDarMethod            = context.StringValue("UpdateTemplate.Template.TransConfig.AdjDarMethod");
            transConfig.IsCheckVideoBitrateFail = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckVideoBitrateFail");
            transConfig.IsCheckAudioBitrateFail = context.StringValue("UpdateTemplate.Template.TransConfig.IsCheckAudioBitrateFail");
            template.TransConfig = transConfig;

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig muxConfig = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig();

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig.UpdateTemplate_Segment segment = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig.UpdateTemplate_Segment();
            segment.Duration  = context.StringValue("UpdateTemplate.Template.MuxConfig.Segment.Duration");
            muxConfig.Segment = segment;

            UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig.UpdateTemplate_Gif gif = new UpdateTemplateResponse.UpdateTemplate_Template.UpdateTemplate_MuxConfig.UpdateTemplate_Gif();
            gif.Loop                        = context.StringValue("UpdateTemplate.Template.MuxConfig.Gif.Loop");
            gif.FinalDelay                  = context.StringValue("UpdateTemplate.Template.MuxConfig.Gif.FinalDelay");
            gif.IsCustomPalette             = context.StringValue("UpdateTemplate.Template.MuxConfig.Gif.IsCustomPalette");
            gif.DitherMode                  = context.StringValue("UpdateTemplate.Template.MuxConfig.Gif.DitherMode");
            muxConfig.Gif                   = gif;
            template.MuxConfig              = muxConfig;
            updateTemplateResponse.Template = template;

            return(updateTemplateResponse);
        }