public async Task <TripPassages> GetPassagesByTripId(string id, bool isBus, StopPassagesType type = StopPassagesType.Departure) { var response = await Request.TripPassages(id, type, isBus).ConfigureAwait(false); var passage = JsonConvert.DeserializeObject <TripInfo>(response.Data); var result = new TripPassages(); result.Direction = passage.DirectionText; result.RouteName = passage.RouteName; result.ActualPassages = passage.ActualPassages.Select(ap => PassageConverter.Convert(ap)).ToList(); result.OldPassages = passage.OldPassages.Select(ap => PassageConverter.Convert(ap)).ToList(); return(result); }
public async Task <TripPassages> Passages(string tripId, bool bus) { return(TripPassages.FromLibModel(await this.passageService.GetPassagesByTripId(tripId, bus))); }