Exemplo n.º 1
0
        static public void ControlesVoor5(object sender, LijnEventArgs args)
        {
            LijnenInGebruik lijnenInGebruik = args.LijnenInGebruik;

            if (lijnenInGebruik.Lijnen.Count > 0)
            {
            }
        }
Exemplo n.º 2
0
        static public void HoogPositieOp(object sender, LijnEventArgs args)
        {
            LijnenInGebruik lijnenInGebruik = args.LijnenInGebruik;

            foreach (Lijn lijn in lijnenInGebruik.Lijnen)
            {
                Console.WriteLine("De lijn is misschien null");
                if (!lijn.Equals(null))
                {
                    Console.WriteLine("De lijn is zeker weten geen null");
                    lijn.Positie++;
                }
            }
        }
Exemplo n.º 3
0
        static public void ControleerPositie1(object sender, LijnEventArgs args)
        {
            LijnenInGebruik lijnenInGebruik = args.LijnenInGebruik;

            // als positie 1 bezet is met een lijn
            // eerst controleren of er uberhaupt een positie 1 is
            if (lijnenInGebruik.Lijnen.Count > 0)
            {
                // dan kunnen we controleren of positie 1 bezet is met een lijn
                if (lijnenInGebruik.Lijnen.First.Value.Equals(null))
                {
                    // zo nee
                    // voeg een nieuwe lijn in
                    lijnenInGebruik.NeemLijnInGebruik(lijnenInGebruik.LijnenVoorraad.Lijnen.Dequeue());
                    // zet de skier in de wachtrij op deze lijn
                    lijnenInGebruik.Lijnen.First.Value.Sporter = _wachtrijStarten.Wachtrij.Dequeue();
                }
            }
        }
Exemplo n.º 4
0
        static public void ControleerPositie1(object sender, LijnEventArgs args)
        {
            LijnenInGebruik lijnenInGebruik = args.LijnenInGebruik;

            if (lijnenInGebruik.Lijnen.Count > 0)
            {
                bool positie1 = false;

                foreach (var lijn in lijnenInGebruik.Lijnen)
                {
                    positie1 = lijn.Positie != 0;
                }

                if (positie1)
                {
                    lijnenInGebruik.NeemLijnInGebruik(lijnenInGebruik.LijnenVoorraad.Lijnen.Dequeue());
                    lijnenInGebruik.Lijnen.First.Value.Sporter = _wachtrijStarten.Wachtrij.Dequeue();
                }
            }
        }