Beispiel #1
0
        public List <Person> PersonLeaveCleaner(Elevator elevator)
        {
            List <Person> temp  = new List <Person>();
            List <Person> temp2 = new List <Person>();

            temp = WaitingPeople.ToList();

            int i = 0;

            foreach (var person in WaitingPeople)
            {
                if (person.Rank == 3 && i < 1)
                {
                    elevator.PersonEnter(person);
                    temp2.Add(person);
                    i++;
                }
            }
            foreach (var person in temp2)
            {
                WaitingPeople.Remove(person);
            }
            var people = temp2.ToList();

            return(people);
        }
Beispiel #2
0
        public List <Person> PersonLeave(Elevator elevator)
        {
            foreach (var person in WaitingPeople)
            {
                elevator.PersonEnter(person);
            }
            var people = WaitingPeople.ToList();

            WaitingPeople.Clear();
            return(people);
        }