Example #1
0
        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! ");
            }
        }
Example #2
0
        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);
        }