public void MapStop() { var mapper = ToViewProfileConfiguration.CreateMapper(); var stopDate = TestDate.AddDays(1); var input = new ResolvedStop( TestScheduleLocations.CreateStop( TestLocations.Surbiton, new Time(TestTime.Ten)), stopDate); var output = Map(input); Assert.Equal("SUR", output.Location.ThreeLetterCode); var expected = stopDate.Add(TestTime.Ten); Assert.Equal(expected, output.Arrival); var expectedDeparture = expected.AddMinutes(1); Assert.Equal(expectedDeparture, output.Departure); Assert.Equal("10", output.Platform); Assert.Equal("T", output.Activities); Assert.Null(output.PassesAt); }
private static Model.ScheduledStop Map(ResolvedStop stop) { var mapper = ToViewProfileConfiguration.CreateMapper(); return((Model.ScheduledStop)mapper.Map(stop, stop.GetType(), typeof(Model.ScheduledStop), o => { o.Items["On"] = TestDate; })); }
public static Stop ToStop(this ResolvedStop stop) { return(new Stop() { Latitude = stop.Latitude, Longitude = stop.Longitude, }); }
public static StopVisit ToStopVisit(this ResolvedStop stop) { return(new StopVisit() { BeginTimestamp = stop.BeginTimestamp, EndTimestamp = stop.EndTimestamp, StopAccuracy = stop.AverageAccuracy, Latitude = stop.Latitude, Longitude = stop.Longitude, }); }
public static StopVisit ToStopVisitAndStop(this ResolvedStop stop) { StopVisit sv = new StopVisit() { BeginTimestamp = stop.BeginTimestamp, EndTimestamp = stop.EndTimestamp, StopAccuracy = stop.AverageAccuracy, Latitude = stop.Latitude, Longitude = stop.Longitude, Stop = stop.ToStop(), }; if (stop.NextTrip != null) { sv.NextTrack = stop.NextTrip.ToTrackEntry(); } return(sv); }
private Model.ScheduledStop ConvertToStop(ResolvedStop stop, ResolutionContext context) { context.Items["On"] = stop.On; return((Model.ScheduledStop)context.Mapper .Map(stop.Stop, stop.Stop.GetType(), typeof(Model.ScheduledStop))); }
public ResolvedAssociationStop(ResolvedStop stop, ResolvedStop associatedServiceStop) { Stop = stop; AssociatedServiceStop = associatedServiceStop; }
private Model.ScheduledStop MapStop(ResolvedStop source, ResolutionContext context) { return(source == null ? null : context.Mapper.Map <Timetable.ScheduleLocation, Model.ScheduledStop>(source.Stop)); }