示例#1
0
        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());
        }
示例#3
0
 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;
 }