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 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 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 bool UpdateStations(List <StationWebData> listStations) { base.m_alStations.InitAfterLoad(this, listStations); foreach (Element element in base.m_alElements) { if (element is PathElementPassive) { PathElementPassive passive = (PathElementPassive)element; if (passive.StationArea.Length != 0) { Station stationByID = base.m_alStations.GetStationByID(passive.StationArea); if (stationByID != null) { stationByID.InitAfterLoad(this); } passive.m_StationArea = stationByID; } } element.InitAfterLoad(this); } return(true); }