public StationPath(StationPath original) { traveller = new AETraveller(original.traveller); MainPath = false; ComponentItem = new List <GlobalItem>(); SidesItem = new List <SideItem>(); PathName = ""; if (original.ComponentItem.Count > 0) { foreach (GlobalItem componentItem in original.ComponentItem) { ComponentItem.Add(componentItem); } foreach (SideItem sideItem in original.SidesItem) { SidesItem.Add(sideItem); } complete = false; if (original.ComponentItem[original.ComponentItem.Count - 1].GetType() == typeof(AEJunctionItem)) { jctnIdx = original.ComponentItem.Count - 1; } else { jctnIdx = -1; } NbrPlatform = original.NbrPlatform; NbrSiding = original.NbrSiding; Siding = original.Siding; Platform = original.Platform; PassingYard = original.PassingYard; LastCommonTrack = original.LastCommonTrack; directionJunction = 1; } }
public void Modify(string inLabel, StationPath path) { try { if (path == null) { return; } string outLabel = path.outLabel; } catch { } }