public ActionResult <PagedSearch <StrokeUnit> > Get(CancellationToken cancellationToken, int page = 1, int pageSize = 20) { var allStrokeUnits = _options.DataFiles.SelectMany(dataFile => _strokeUnitsService.GetRecordsAsync(dataFile, cancellationToken).GetAwaiter().GetResult()); var result = allStrokeUnits.Select(x => new StrokeUnit { City = x.City, Latitude = x.Latitude, Longitude = x.Longitude, Name = x.Name, Location = x.Location, PostCode = x.PostCode, Street = x.Street, DistanceKm = 0 }); return(result.Page(page, pageSize)); }
public IEnumerable <IStrokeUnitRecord> Get(CancellationToken cancellationToken) { return(_options.DataFiles.SelectMany(dataFile => _strokeUnitsService.GetRecordsAsync(dataFile, cancellationToken).GetAwaiter().GetResult()).ToArray()); }