public static ListAppVersionsResponse Unmarshall(UnmarshallerContext _ctx) { ListAppVersionsResponse listAppVersionsResponse = new ListAppVersionsResponse(); listAppVersionsResponse.HttpResponse = _ctx.HttpResponse; listAppVersionsResponse.RequestId = _ctx.StringValue("ListAppVersions.RequestId"); listAppVersionsResponse.Code = _ctx.StringValue("ListAppVersions.Code"); listAppVersionsResponse.Message = _ctx.StringValue("ListAppVersions.Message"); listAppVersionsResponse.Success = _ctx.BooleanValue("ListAppVersions.Success"); listAppVersionsResponse.ErrorCode = _ctx.StringValue("ListAppVersions.ErrorCode"); List <ListAppVersionsResponse.ListAppVersions_PackageVersionEntity> listAppVersionsResponse_data = new List <ListAppVersionsResponse.ListAppVersions_PackageVersionEntity>(); for (int i = 0; i < _ctx.Length("ListAppVersions.Data.Length"); i++) { ListAppVersionsResponse.ListAppVersions_PackageVersionEntity packageVersionEntity = new ListAppVersionsResponse.ListAppVersions_PackageVersionEntity(); packageVersionEntity.Id = _ctx.StringValue("ListAppVersions.Data[" + i + "].Id"); packageVersionEntity.CreateTime = _ctx.StringValue("ListAppVersions.Data[" + i + "].CreateTime"); packageVersionEntity.WarUrl = _ctx.StringValue("ListAppVersions.Data[" + i + "].WarUrl"); packageVersionEntity.Type = _ctx.StringValue("ListAppVersions.Data[" + i + "].Type"); packageVersionEntity.BuildPackageUrl = _ctx.StringValue("ListAppVersions.Data[" + i + "].BuildPackageUrl"); listAppVersionsResponse_data.Add(packageVersionEntity); } listAppVersionsResponse.Data = listAppVersionsResponse_data; return(listAppVersionsResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListAppVersionsResponse response = new ListAppVersionsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("appVersions", targetDepth)) { var unmarshaller = new ListUnmarshaller <AppVersionSummary, AppVersionSummaryUnmarshaller>(AppVersionSummaryUnmarshaller.Instance); response.AppVersions = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("nextToken", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.NextToken = unmarshaller.Unmarshall(context); continue; } } return(response); }