public async Task<GetReportsByUserResult> GetReportsByUserAsync()
{
var input = new JsonObject();
var executeResult = await this.Execute(input);
// did it work?
if (!(executeResult.HasErrors))
{
// get the reports...
string asString = executeResult.Output.GetNamedString("reports");
// create some objects...
var mapper = JsonMapperFactory.GetMapper<ReportItem>();
List<ReportItem> reports = mapper.LoadArray(asString);
// return...
return new GetReportsByUserResult(reports);
}
else
return new GetReportsByUserResult(executeResult);
}
}