public StationInterface(StationConnector info) { stationConnector = info; List <string> availValues = stationConnector.getAllowedDirections(); InitializeComponent(); AllowCB.DataSource = availValues; AllowCB.Text = availValues[(int)stationConnector.getDirConnector()]; this.ConnectionLabel.Text = stationConnector.getLabel(); this.TCSectionBox.Text = "Not yet implemented"; }
public void ReAlignData() { Program.actEditor.DisplayStatusMessage("Re align datas..."); List <StationAreaItem> withConnector = new List <StationAreaItem>(); List <StationItem> stationItem = orRouteConfig.GetStationItem(); foreach (var item in stationItem) { Program.actEditor.DisplayStatusMessage("Completing station ..."); ((StationItem)item).complete(orRouteConfig, mstsItems, mstsDataConfig.TileBase); } return; #if false if (withConnector.Count == 0) { return; } List <TrackSegment> linesSegment = mstsItems.segments; foreach (var lineSegment in linesSegment) { //File.AppendAllText(@"F:\temp\AE.txt", "ReAlignData: idxA: " + lineSegment.SectionIdxA + // " idxB: " + lineSegment.SectionIdxB + "\n"); foreach (var areaPoint in withConnector) { StationConnector stationConnector = areaPoint.getStationConnector(); if (stationConnector == null) { continue; } if (stationConnector.idxMaster == (uint)lineSegment.associateSectionIdx) { areaPoint.DefineAsInterface(lineSegment); withConnector.Remove(areaPoint); break; } } if (withConnector.Count <= 0) { break; } } #endif }