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); }
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); }
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); }
public Garson UygunGarsonuBul(CalisanDurum yeniDurum) { return(UygunCalisanBul <Garson>(yeniDurum)); }
internal Asci UygunAsciBul(CalisanDurum yeniDurum) { return(UygunCalisanBul <Asci>(yeniDurum)); }