StreetFoo.Client.GetReportsByUserServiceProxy.GetReportsByUserAsync C# (CSharp) Method

GetReportsByUserAsync() public method

public GetReportsByUserAsync ( ) : Task
return Task
        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);
        }
    }