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

            if (lijnenInGebruik.Lijnen.Count > 0)
            {
            }
        }
Ejemplo n.º 2
0
        public void LijnenInGebruik_NeemLijnInGebruik_LineTakenInUseIsAtPosition0()
        {
            LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
            Lijn            lijn            = new Lijn(3);

            lijnenInGebruik.NeemLijnInGebruik(lijn);
            Assert.AreEqual(0, lijnenInGebruik.Lijnen.First.Value.Positie);
        }
Ejemplo n.º 3
0
        public void LijnenInGebruik_NeemLijnInGebruik()
        {
            LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
            Lijn            lijn            = new Lijn(3);

            lijnenInGebruik.NeemLijnInGebruik(lijn);
            Assert.AreEqual(lijn, lijnenInGebruik.Lijnen.First.Value);
        }
Ejemplo n.º 4
0
        public void LijnenInGebruik_StelLijnenBuitenGebruik_LineIsRemovedFromLinesInUse()
        {
            LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
            Lijn            lijn            = new Lijn(3);

            lijnenInGebruik.NeemLijnInGebruik(lijn);
            lijnenInGebruik.StelLijnBuitenGebruik(lijn);
            Assert.AreEqual(0, lijnenInGebruik.Lijnen.Count);
        }
Ejemplo n.º 5
0
        public void LijnenInGebruik_NeemLijnInGebruik_LineTakenInUseIsAtFirstPointOfStack()
        {
            LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
            Lijn            lijn            = new Lijn(3);

            lijnenInGebruik.NeemLijnInGebruik(lijn);
            Lijn lijn2 = new Lijn(4);

            lijnenInGebruik.NeemLijnInGebruik(lijn2);
            Assert.AreEqual(lijn2, lijnenInGebruik.Lijnen.First.Value);
        }
Ejemplo n.º 6
0
        public void LijnenInGebruik_StelLijnenBuitenGebruik_LineIsAddedToLinesOutOfUse()
        {
            LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
            LijnenVoorraad  lijnenVoorraad  = new LijnenVoorraad();

            lijnenInGebruik.LijnenVoorraad = lijnenVoorraad;
            Lijn lijn = new Lijn(3);

            lijnenInGebruik.NeemLijnInGebruik(lijn);
            lijnenInGebruik.StelLijnBuitenGebruik(lijn);
            Assert.AreEqual(lijn, lijnenInGebruik.LijnenVoorraad.Lijnen.Dequeue());
        }
Ejemplo n.º 7
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++;
                }
            }
        }
Ejemplo n.º 8
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();
                }
            }
        }
Ejemplo n.º 9
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();
                }
            }
        }
Ejemplo n.º 10
0
 public void LijnenInGebruik_Construct()
 {
     LijnenInGebruik lijnenInGebruik = new LijnenInGebruik();
 }
Ejemplo n.º 11
0
 public void TriggerLijnenVerplaatsen(LijnenInGebruik lijnenInGebruik)
 {
     LijnenVerplaatsen?.Invoke(this, new LijnEventArgs(lijnenInGebruik));
 }
Ejemplo n.º 12
0
 public LijnEventArgs(LijnenInGebruik lijnenInGebruik)
 {
     LijnenInGebruik = lijnenInGebruik;
 }