static public void ControlesVoor5(object sender, LijnEventArgs args) { LijnenInGebruik lijnenInGebruik = args.LijnenInGebruik; if (lijnenInGebruik.Lijnen.Count > 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++; } } }
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(); } } }
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(); } } }