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));
        }
Esempio n. 2
0
 public IEnumerable <IStrokeUnitRecord> Get(CancellationToken cancellationToken)
 {
     return(_options.DataFiles.SelectMany(dataFile => _strokeUnitsService.GetRecordsAsync(dataFile, cancellationToken).GetAwaiter().GetResult()).ToArray());
 }