public static ListScenesResponse Unmarshall(UnmarshallerContext _ctx) { ListScenesResponse listScenesResponse = new ListScenesResponse(); listScenesResponse.HttpResponse = _ctx.HttpResponse; listScenesResponse.RequestId = _ctx.StringValue("ListScenes.requestId"); listScenesResponse.Code = _ctx.StringValue("ListScenes.code"); listScenesResponse.Message = _ctx.StringValue("ListScenes.message"); List <ListScenesResponse.ListScenes_ResultItem> listScenesResponse_result = new List <ListScenesResponse.ListScenes_ResultItem>(); for (int i = 0; i < _ctx.Length("ListScenes.Result.Length"); i++) { ListScenesResponse.ListScenes_ResultItem resultItem = new ListScenesResponse.ListScenes_ResultItem(); resultItem.GmtCreate = _ctx.StringValue("ListScenes.Result[" + i + "].gmtCreate"); resultItem.GmtModified = _ctx.StringValue("ListScenes.Result[" + i + "].gmtModified"); resultItem.SceneId = _ctx.StringValue("ListScenes.Result[" + i + "].sceneId"); resultItem.Status = _ctx.StringValue("ListScenes.Result[" + i + "].status"); listScenesResponse_result.Add(resultItem); } listScenesResponse.Result = listScenesResponse_result; return(listScenesResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { ListScenesResponse response = new ListScenesResponse(); 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("sceneSummaries", targetDepth)) { var unmarshaller = new ListUnmarshaller <SceneSummary, SceneSummaryUnmarshaller>(SceneSummaryUnmarshaller.Instance); response.SceneSummaries = unmarshaller.Unmarshall(context); continue; } } return(response); }
public static ListScenesResponse Unmarshall(UnmarshallerContext context) { ListScenesResponse listScenesResponse = new ListScenesResponse(); listScenesResponse.HttpResponse = context.HttpResponse; listScenesResponse.RequestId = context.StringValue("ListScenes.RequestId"); listScenesResponse.Success = context.BooleanValue("ListScenes.Success"); listScenesResponse.ErrMessage = context.StringValue("ListScenes.ErrMessage"); List <ListScenesResponse.ListScenes_DataItem> listScenesResponse_data = new List <ListScenesResponse.ListScenes_DataItem>(); for (int i = 0; i < context.Length("ListScenes.Data.Length"); i++) { ListScenesResponse.ListScenes_DataItem dataItem = new ListScenesResponse.ListScenes_DataItem(); dataItem.SceneId = context.StringValue("ListScenes.Data[" + i + "].SceneId"); listScenesResponse_data.Add(dataItem); } listScenesResponse.Data = listScenesResponse_data; return(listScenesResponse); }