/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeTemplateResponse response = new DescribeTemplateResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("RequestId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RequestId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Template", targetDepth)) { var unmarshaller = TemplateUnmarshaller.Instance; response.Template = unmarshaller.Unmarshall(context); continue; } } response.Status = (int)context.ResponseData.StatusCode; return(response); }
public static DescribeTemplateResponse Unmarshall(UnmarshallerContext context) { DescribeTemplateResponse describeTemplateResponse = new DescribeTemplateResponse(); describeTemplateResponse.HttpResponse = context.HttpResponse; return(describeTemplateResponse); }
public static DescribeTemplateResponse Unmarshall(UnmarshallerContext context) { DescribeTemplateResponse describeTemplateResponse = new DescribeTemplateResponse(); describeTemplateResponse.HttpResponse = context.HttpResponse; describeTemplateResponse.RequestId = context.StringValue("DescribeTemplate.RequestId"); describeTemplateResponse.Id = context.StringValue("DescribeTemplate.Id"); describeTemplateResponse.Name = context.StringValue("DescribeTemplate.Name"); describeTemplateResponse.Description = context.StringValue("DescribeTemplate.Description"); describeTemplateResponse.Type = context.StringValue("DescribeTemplate.Type"); describeTemplateResponse.Region = context.StringValue("DescribeTemplate.Region"); describeTemplateResponse.OssBucket = context.StringValue("DescribeTemplate.OssBucket"); describeTemplateResponse.OssEndpoint = context.StringValue("DescribeTemplate.OssEndpoint"); describeTemplateResponse.OssFilePrefix = context.StringValue("DescribeTemplate.OssFilePrefix"); describeTemplateResponse.Trigger = context.StringValue("DescribeTemplate.Trigger"); describeTemplateResponse.StartTime = context.StringValue("DescribeTemplate.StartTime"); describeTemplateResponse.EndTime = context.StringValue("DescribeTemplate.EndTime"); describeTemplateResponse.Interval = context.LongValue("DescribeTemplate.Interval"); describeTemplateResponse.Retention = context.LongValue("DescribeTemplate.Retention"); describeTemplateResponse.FileFormat = context.StringValue("DescribeTemplate.FileFormat"); describeTemplateResponse.JpgOverwrite = context.StringValue("DescribeTemplate.JpgOverwrite"); describeTemplateResponse.JpgSequence = context.StringValue("DescribeTemplate.JpgSequence"); describeTemplateResponse.JpgOnDemand = context.StringValue("DescribeTemplate.JpgOnDemand"); describeTemplateResponse.Mp4 = context.StringValue("DescribeTemplate.Mp4"); describeTemplateResponse.Flv = context.StringValue("DescribeTemplate.Flv"); describeTemplateResponse.HlsM3u8 = context.StringValue("DescribeTemplate.HlsM3u8"); describeTemplateResponse.HlsTs = context.StringValue("DescribeTemplate.HlsTs"); describeTemplateResponse.Callback = context.StringValue("DescribeTemplate.Callback"); describeTemplateResponse.CreatedTime = context.StringValue("DescribeTemplate.CreatedTime"); List <DescribeTemplateResponse.DescribeTemplate_TransConfig> describeTemplateResponse_transConfigs = new List <DescribeTemplateResponse.DescribeTemplate_TransConfig>(); for (int i = 0; i < context.Length("DescribeTemplate.TransConfigs.Length"); i++) { DescribeTemplateResponse.DescribeTemplate_TransConfig transConfig = new DescribeTemplateResponse.DescribeTemplate_TransConfig(); transConfig.Id = context.StringValue("DescribeTemplate.TransConfigs[" + i + "].Id"); transConfig.Name = context.StringValue("DescribeTemplate.TransConfigs[" + i + "].Name"); transConfig.VideoCodec = context.StringValue("DescribeTemplate.TransConfigs[" + i + "].VideoCodec"); transConfig.VideoBitrate = context.LongValue("DescribeTemplate.TransConfigs[" + i + "].VideoBitrate"); transConfig.Fps = context.LongValue("DescribeTemplate.TransConfigs[" + i + "].Fps"); transConfig.Gop = context.LongValue("DescribeTemplate.TransConfigs[" + i + "].Gop"); transConfig.Height = context.LongValue("DescribeTemplate.TransConfigs[" + i + "].Height"); transConfig.Width = context.LongValue("DescribeTemplate.TransConfigs[" + i + "].Width"); describeTemplateResponse_transConfigs.Add(transConfig); } describeTemplateResponse.TransConfigs = describeTemplateResponse_transConfigs; return(describeTemplateResponse); }