Exemple #1
0
        public Garson UygunGarsonuBul(CalisanDurum yeniDurum)
        {
            foreach (var calisan in Calisanlar)
            {
                if (!(calisan is Garson))
                {
                    continue;
                }

                if (calisan.MesaideMi && calisan.Durum == CalisanDurum.Uygun)
                {
                    calisan.Durum = yeniDurum;
                    return((Garson)calisan);
                }
            }
            return(null);
        }
Exemple #2
0
        public Asci UygunAsciBul(CalisanDurum yeniDurum)
        {
            foreach (var calisan in Calisanlar)
            {
                if (!(calisan is Asci))
                {
                    continue;
                }

                if (calisan.MesaideMi && calisan.Durum == CalisanDurum.Uygun)
                {
                    calisan.Durum = yeniDurum;
                    return((Asci)calisan);
                }
            }
            return(null);
        }
Exemple #3
0
        internal T UygunCalisanBul <T>(CalisanDurum yeniDurum) where T : Calisan
        {
            foreach (var calisan in Calisanlar)
            {
                if (!(calisan is T))
                {
                    continue;
                }

                if (calisan.MesaideMi && calisan.Durum == CalisanDurum.Uygun)
                {
                    calisan.Durum = yeniDurum;
                    return((T)calisan);
                }
            }

            return(null);
        }
Exemple #4
0
 public Garson UygunGarsonuBul(CalisanDurum yeniDurum)
 {
     return(UygunCalisanBul <Garson>(yeniDurum));
 }
Exemple #5
0
 internal Asci UygunAsciBul(CalisanDurum yeniDurum)
 {
     return(UygunCalisanBul <Asci>(yeniDurum));
 }