public void SetAsStation(PublicStop station) { this.Station = station; this.SearchItem = null; this.CustomPoint = null; RaisePropertyChanged("Location"); }
public static PublicStopPoint Create(PublicStop publicStop, StopPointResultModel stopPointResultModel) { if (stopPointResultModel == null) { throw new ArgumentNullException("stopPointResultModel"); } return(new PublicStopPoint(stopPointResultModel.Name, stopPointResultModel.Address, publicStop.Id, ModelFactory.Create(stopPointResultModel.Point))); }
public static PublicStop Create(StopResultModel stopResultModel) { if (stopResultModel == null) { throw new ArgumentNullException("stopResultModel"); } PublicStop modelPublicStop = new PublicStop(stopResultModel.Name, stopResultModel.Operator, stopResultModel.Mode, -1); modelPublicStop.StopPoints = ModelFactory.Create(modelPublicStop, stopResultModel.StopLocations); return(modelPublicStop); }
public static IEnumerable <PublicStopPoint> Create(PublicStop publicStop, IEnumerable <StopPointResultModel> stopPointsResultModel) { if (stopPointsResultModel == null) { throw new ArgumentNullException("stopPointsResultModel"); } List <PublicStopPoint> results = new List <PublicStopPoint>(); foreach (StopPointResultModel stopPointResultModel in stopPointsResultModel) { results.Add(ModelFactory.Create(publicStop, stopPointResultModel)); } return(results); }
private void UpdateAdvertisedStop() { if (string.IsNullOrEmpty(Value)) { AdvertisedStop = PublicStop.No; return; } var activities = Split(Value); if (activities.Contains(StopNotAdvertised)) { AdvertisedStop = PublicStop.No; return; } if (activities.Contains(TrainBegins) || activities.Contains(PickUpOnlyStop)) { AdvertisedStop = PublicStop.PickUpOnly; } else if (activities.Contains(TrainFinishes) || activities.Contains(SetDownOnlyStop)) { AdvertisedStop = PublicStop.SetDownOnly; } else if (activities.Contains(RequestStop)) { AdvertisedStop = PublicStop.Request; } else if (activities.Contains(PassengerStop)) { AdvertisedStop = PublicStop.Yes; } else { AdvertisedStop = PublicStop.No; } }
public void ScheduleStopSetsStopTypeBasedUponActivities(string activity, PublicStop expected) { var scheduleLocation = TestScheduleLocations.CreateStop(TestStations.Surbiton, Test, activity); Assert.Equal(expected, scheduleLocation.AdvertisedStop); }
public void PrecedenceOfActivitiesWhenSettingAdvertisedStops(string activitiesString, PublicStop expected) { var activities = new Activities(activitiesString); Assert.Equal(expected, activities.AdvertisedStop); }
public void SchedulePassSetsStopTypeBasedUponAttributes(string activity, PublicStop expected) { var activities = new Activities(activity); Assert.Equal(expected, activities.AdvertisedStop); }