public void AddRude(Layout l, Station s) { base.Add(s); this.m_htDBID2Station[s.ID] = s; this.m_htName2Station[s.ID] = s; s.InitAfterLoad(l); }
public PathElementPassive() { this.m_StationArea = null; this.m_strSegment = ""; this.m_nLength = 1; this.m_bShowInSimpleView = true; this.m_bDetectTrains = false; this.m_strStationArea = ""; this.m_nAverageSpeed = 60; }
public void InitAfterLoad(Layout l, List<StationWebData> listStations) { foreach (StationWebData data in listStations) { Station item = new Station(); base.Add(item); item.ID = data.ID; item.DBID = data.DBID; item.ShortName = data.ShortName; this.m_htName2Station[item.ID] = item; item.InitAfterLoad(l); } }
public TrainNumberField() { this.m_strDialTrainStation = ""; this.m_nDialTrainTime = 0; this.m_nElementIndex = 0; this.m_nDialTrainDirection = 0; this.m_strTrainNumber = ""; this.m_arBlockingList = new ArrayList(); this.m_Station = null; this.TrackSource = -1; this.PathElement = null; this.TrainTimeTable = null; this.Init(); }
public virtual void ResetTimeTable() { lock (this) { this.MoveState = TISMonitor.MoveState.Unknown; this.ResetDisplays(); this.m_TrainCourse.Clear(); this.m_strLineID = ""; this.m_nDirection = 0; this.DateTimetable = DateTime.MinValue; this.m_StationDest = this.m_StationStart = (Station) (this.m_StationPrev = null); this.m_targetElement = null; this.Delay = new TimeSpan(0L); this.ShowAtDisplay = false; this.TrainType = -1; } this.StopTimerMove(); }
public virtual void Remove() { this.ResetTimeTable(); Debug.Assert(!this.TimerExists()); this.m_RoutePassed.Clear(); this.m_StationPrev = null; this.StationTimeTable = null; }
public override void InitAfterLoad(Layout l) { Debug.Assert(base.m_Connections.Count <= 1); if (base.m_Connections.Count == 1) { Element element; (base.m_Connections[0] as Connection).GetConnectedElement(this, out element, out this.TrackSource); Debug.Assert(this.TrackSource != -1); this.PathElement = (TISMonitor.PathElement) element; this.PathElement.TrainNumberField = this; } this.m_Station = base.m_Layout.Stations.GetStationByID(this.m_strDialTrainStation); Debug.Assert(this.m_Station != null); base.InitAfterLoad(l); }