public bool otworz(Osoba iOsb, Pietro iPiet, Strefa iStref)
        {
            bool isBlocked = zablokowane.Contains(iStref);

            if (!isBlocked && iOsb.maUprawnienie(iStref.wymaganeUpr()))
            {
                udanePrzejscia.Add(new Raport(iOsb, iPiet.ID, iStref.ID));
                return true;
            }
            else
            {
                nieudanePrzejscia.Add(new Raport(iOsb, iPiet.ID, iStref.ID));
                return false;
            }
        }
예제 #2
0
        public bool otworz(Osoba iOsb, Pietro iPiet, Strefa iStref)
        {
            bool isBlocked = zablokowane.Contains(iStref);

            if (!isBlocked && iOsb.maUprawnienie(iStref.wymaganeUpr()))
            {
                udanePrzejscia.Add(new Raport(iOsb, iPiet.ID, iStref.ID));
                return(true);
            }
            else
            {
                nieudanePrzejscia.Add(new Raport(iOsb, iPiet.ID, iStref.ID));
                return(false);
            }
        }