public static ListTemplateVersionsResponse Unmarshall(UnmarshallerContext _ctx) { ListTemplateVersionsResponse listTemplateVersionsResponse = new ListTemplateVersionsResponse(); listTemplateVersionsResponse.HttpResponse = _ctx.HttpResponse; listTemplateVersionsResponse.RequestId = _ctx.StringValue("ListTemplateVersions.RequestId"); listTemplateVersionsResponse.MaxResults = _ctx.IntegerValue("ListTemplateVersions.MaxResults"); listTemplateVersionsResponse.NextToken = _ctx.StringValue("ListTemplateVersions.NextToken"); List <ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion> listTemplateVersionsResponse_templateVersions = new List <ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion>(); for (int i = 0; i < _ctx.Length("ListTemplateVersions.TemplateVersions.Length"); i++) { ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion templateVersion = new ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion(); templateVersion.Description = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].Description"); templateVersion.TemplateFormat = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].TemplateFormat"); templateVersion.TemplateVersion = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].TemplateVersion"); templateVersion.UpdatedDate = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].UpdatedDate"); templateVersion.UpdatedBy = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].UpdatedBy"); templateVersion.VersionName = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].VersionName"); listTemplateVersionsResponse_templateVersions.Add(templateVersion); } listTemplateVersionsResponse.TemplateVersions = listTemplateVersionsResponse_templateVersions; return(listTemplateVersionsResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListTemplateVersionsResponse response = new ListTemplateVersionsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("NextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RequestId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RequestId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("TemplateVersionSummaryList", targetDepth)) { var unmarshaller = new ListUnmarshaller <TemplateVersionSummary, TemplateVersionSummaryUnmarshaller>(TemplateVersionSummaryUnmarshaller.Instance); response.TemplateVersionSummaryList = unmarshaller.Unmarshall(context); continue; } } response.Status = (int)context.ResponseData.StatusCode; return(response); }
public static ListTemplateVersionsResponse Unmarshall(UnmarshallerContext _ctx) { ListTemplateVersionsResponse listTemplateVersionsResponse = new ListTemplateVersionsResponse(); listTemplateVersionsResponse.HttpResponse = _ctx.HttpResponse; listTemplateVersionsResponse.RequestId = _ctx.StringValue("ListTemplateVersions.RequestId"); listTemplateVersionsResponse.NextToken = _ctx.StringValue("ListTemplateVersions.NextToken"); List <ListTemplateVersionsResponse.ListTemplateVersions_Version> listTemplateVersionsResponse_versions = new List <ListTemplateVersionsResponse.ListTemplateVersions_Version>(); for (int i = 0; i < _ctx.Length("ListTemplateVersions.Versions.Length"); i++) { ListTemplateVersionsResponse.ListTemplateVersions_Version version = new ListTemplateVersionsResponse.ListTemplateVersions_Version(); version.CreateTime = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].CreateTime"); version.UpdateTime = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].UpdateTime"); version.TemplateId = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateId"); version.TemplateName = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateName"); version.TemplateVersion = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateVersion"); version.Description = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].Description"); listTemplateVersionsResponse_versions.Add(version); } listTemplateVersionsResponse.Versions = listTemplateVersionsResponse_versions; return(listTemplateVersionsResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListTemplateVersionsResponse response = new ListTemplateVersionsResponse(); var unmarshaller = TemplateVersionsResponseUnmarshaller.Instance; response.TemplateVersionsResponse = unmarshaller.Unmarshall(context); return(response); }