public void AddMitreisenden(IBerechtigung passagier) { passagier.Eintreten(this); if (Verantwortlicher.BerechtigungPruefen(passagier)) { Berechtigte.Add((IBerechtigung)passagier); } else { System.Console.WriteLine($"Ein Berechtigter muß berechtigt draußen bleiben! "); } }
public bool BerechtigungPruefen(IBerechtigung berechtigter) { //string name=null; Mensch m = null; bool der = true; if (berechtigter is Mensch) { m = (Mensch)berechtigter; if (m.Zufluchtsort.NoGo.Contains(m.Name)) { der = false; } } return(der); }