/// <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; }
/// <summary>Creates a new station with default (empty) values</summary> public Station() { Name = string.Empty; StopMode = StationStopMode.AllStop; Type = StationType.Normal; }