Example #1
0
 /// <summary>Creates a train-specific station</summary>
 /// <param name="s">The base station</param>
 /// <param name="stopPosition">The stop position applicable to our train</param>
 public Station(Station s, double stopPosition)
 {
     Name                 = s.Name;
     ArrivalTime          = s.ArrivalTime;
     DepartureTime        = s.DepartureTime;
     StopTime             = s.DepartureTime - s.ArrivalTime;
     ForceStopSignal      = s.ForceStopSignal;
     OpenLeftDoors        = s.OpenLeftDoors;
     OpenRightDoors       = s.OpenRightDoors;
     DefaultTrackPosition = s.DefaultTrackPosition;
     StopPosition         = stopPosition;
     StopMode             = s.StopMode;
     Type                 = s.Type;
 }
Example #2
0
 /// <summary>Creates a new station with default (empty) values</summary>
 public Station()
 {
     Name     = string.Empty;
     StopMode = StationStopMode.AllStop;
     Type     = StationType.Normal;
 }