Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 public void Modify(string inLabel, StationPath path)
 {
     try
     {
         if (path == null)
         {
             return;
         }
         string outLabel = path.outLabel;
     }
     catch
     {
     }
 }