示例#1
0
文件: Firma.cs 项目: keron31/zadanko
 // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>
 /// Usuwa Lot całkowicie- wywala z Listy lotów odbytych po 2 godzinach od landowania, funkcja automatyczna
 /// </summary>
 public void SprawdzenieStanuOdbytychLotow()
 {
     foreach (Lot Obiekt in ListaOdbytychLotow)
     {
         if (Aktualnyczas.CompareTo(Obiekt.DataLadowania.Add(new TimeSpan(2, 0, 0))) >= 0)
         {
             ListaOdbytychLotow.Remove(Obiekt);
         }
     }
 }
示例#2
0
文件: Firma.cs 项目: keron31/zadanko
 /// <summary>
 /// Funkcja Przelatuje przez Liste lotów i tworzy nowy lot jeżeli ten leci w drują stonę, wsadza odbyte loty do listy odbytych, automatycznie
 /// </summary>
 public void SprawdzanieStanuLotow()
 {
     foreach (Lot Obiekt in ListaLotow)
     {
         if (Obiekt.CzyWyladowal(Aktualnyczas) == true)
         {
             ListaOdbytychLotow.Add(Obiekt);
             if (Obiekt.Maszyna.Cykliczny == false && Obiekt.Maszyna.Coobsluguje2 == null)
             {
                 Obiekt.Maszyna.Zeruj();
             }
             if (Obiekt.Maszyna.Cykliczny == false && Obiekt.Maszyna.CzyMaNastepnylot() == true)
             {
                 Obiekt.Maszyna.PrzepiszLoty();
             }
             UsunZListy(ListaLotow, LNIDLotow, Obiekt);
         }
     }
 }