internal static string GetTrainRouteString(EnumTrainRoute route) { switch (route) { case EnumTrainRoute.Red: return("Red"); case EnumTrainRoute.Blue: return("Blue"); case EnumTrainRoute.Brown: return("Brn"); case EnumTrainRoute.Purple: return("P"); case EnumTrainRoute.Green: return("G"); case EnumTrainRoute.Orange: return("Org"); case EnumTrainRoute.Pink: return("Pink"); case EnumTrainRoute.Yellow: return("Y"); default: throw new Exception("Cannot determine train route by enum"); } }
public Route GetRoute(EnumTrainRoute route) { var parameters = new RouteParameters() { Route = route }; return(_routeEnpoint.Get(parameters).FirstOrDefault()); }
internal override void UpdateWith(ETA obj) { this.StationID = obj.StationID; this.DestinationName = obj.DestinationName; this.DestinationStationID = obj.DestinationStationID; this.Flags = obj.Flags; this.IsApproaching = obj.IsApproaching; this.IsDelayed = obj.IsDelayed; this.IsFaultDetected = obj.IsFaultDetected; this.IsLivePrediction = obj.IsLivePrediction; this.PredicatedArrival = obj.PredicatedArrival; this.PredicationGeneratedTime = obj.PredicationGeneratedTime; this.Route = obj.Route; this.RouteDirectionCode = obj.RouteDirectionCode; this.RouteName = obj.RouteName; this.RunNumber = obj.RunNumber; this.StationDescription = obj.StationDescription; this.StationName = obj.StationName; this.StopID = obj.StopID; this.UpdatedTime = DateTime.Now; }