コード例 #1
0
ファイル: supervisor.cs プロジェクト: Oksimetr/Plane
 public void LandPlaneByFirm(Planelist list)
 {
     foreach (Plane p in list.GetListByFirm(Firm))
     {
         if (airPort.HasFreeStrip && p.Status == PlaneStatus.Fly)
         {
             p.StartLanding(airPort.GetFreeStrip());
         }
     }
 }
コード例 #2
0
ファイル: supervisor.cs プロジェクト: Oksimetr/Plane
 public void LandPlaneByFuel(Planelist list)
 {
     list.Sort(delegate(Plane x, Plane y)
     {
         if (x.Fuel > y.Fuel)
         {
             return(1);
         }
         else
         {
             return(-1);
         }
     });
     foreach (Plane p in list)
     {
         if (airPort.HasFreeStrip && p.Status == PlaneStatus.Fly)
         {
             p.StartLanding(airPort.GetFreeStrip());
         }
     }
 }