Exemple #1
0
        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);
        }
Exemple #2
0
 public async Task <TripPassages> Passages(string tripId, bool bus)
 {
     return(TripPassages.FromLibModel(await this.passageService.GetPassagesByTripId(tripId, bus)));
 }