private void HandleInstructionEnded() { var args = new InstructieAfgelopenArgs { SportersKlaar = _instructieGroep.SportersVerlatenRij(5), SportersNieuw = _wachtrijInstrucie.SportersVerlatenRij(5) }; InstructieAfgelopen?.Invoke(args); }
public void instructieNaarWachtrij(InstructieAfgelopenArgs e) { List <Sporter> sporters = new List <Sporter>(); sporters = instructieGroep.SportersVerlatenRij(5); foreach (Sporter sporter in sporters) { WachtrijStarten.SporterNeemPlaatsInRij(sporter); } }
private void OnInstructieIsAfgelopen(object source, EventArgs e) { if (tickCount % 20 == 0) { InstructieAfgelopenArgs afgelopenArgs = new InstructieAfgelopenArgs() { SportersKlaar = instructieGroep.SportersVerlatenRij(5), NieuweSporters = wachtrijInstructie.SportersVerlatenRij(5) }; InstructieAfgelopen?.Invoke(afgelopenArgs); } }
private void OnInstructieAfgelopen(object source, EventArgs e) { if (_counter % 20 != 0) { return; } var args = new InstructieAfgelopenArgs { SportersKlaar = _instructieGroep.SportersVerlatenRij(5), SportersNieuw = _wachtrijInstructie.SportersVerlatenRij(5) }; InstructieAfgelopen?.Invoke(args); }
public void OnInstructieGroep(InstructieAfgelopenArgs e) { if (InstrG.GetAlleSporters().Count > 0) { List <Sporter> Instructie = InstrG.SportersVerlatenRij(InstrG.GetAlleSporters().Count); foreach (Sporter sp in Instructie) { Wachtst.SporterNeemPlaatsInRij(sp); } } foreach (Sporter sp in e.SporternrInstructie) { InstrG.SporterNeemPlaatsInRij(sp); } }
private void OninstructieAfgelopen(InstructieAfgelopenArgs e) { foreach (Sporter sporter in e.Sporters) { instructieGroep.SporterNeemtPlaats(sporter); Log.GooiSportersinLijst(sporter); } Console.WriteLine($"Event on instr. afgelopen {instructieGroep.GetAantal()}"); System.Threading.Thread.Sleep(1000); List <Sporter> sporters = instructieGroep.SportersVerlatenRij(instructieGroep.GetAlleSporters().Count); foreach (Sporter sporter in sporters) { wachtrijStarten.SporterNeemtPlaats(sporter); } Console.WriteLine($" in de instructie groep{instructieGroep.GetAantal()} aantal in de wachtrij starten {wachtrijStarten.GetAantal()}"); }
private void OnTimedEvent(Object source, ElapsedEventArgs e) { _counter++; _timer.Interval = getRandomTime(); if (_counter % 3 == 0) { Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); NieuweBezoeker?.Invoke(new NieuweBezoekerArgs(sporter)); } if (_counter % 4 == 0) { LijnenVerplaatst?.Invoke(); } if (_counter % 20 == 0) { List<Sporter> sporters = _instructieGroep.SportersVerlatenRij(_wachtrijInstructie.GetAlleSporters().Count); InstructieAfgelopen?.Invoke(new InstructieAfgelopenArgs(sporters)); } }
private static void TestOpdracht10() { Sporter s = new Sporter(Movecollection.GetWillekeurigeMoves()); s.Zwemvest = new Zwemvest(); s.Skies = new Skies(); Sporter s1 = new Sporter(Movecollection.GetWillekeurigeMoves()); s1.Zwemvest = new Zwemvest(); s1.Skies = new Skies(); InstructieGroep ig = new InstructieGroep(); ig.SporterNeemPlaatsInRij(s); ig.SporterNeemPlaatsInRij(s1); Console.WriteLine(ig); ig.SportersVerlatenRij(1); Console.WriteLine(ig); Sporter s2 = new Sporter(Movecollection.GetWillekeurigeMoves()); s2.Zwemvest = new Zwemvest(); s2.Skies = new Skies(); Sporter s3 = new Sporter(Movecollection.GetWillekeurigeMoves()); s3.Zwemvest = new Zwemvest(); s3.Skies = new Skies(); Sporter s4 = new Sporter(Movecollection.GetWillekeurigeMoves()); s4.Zwemvest = new Zwemvest(); s4.Skies = new Skies(); Sporter s5 = new Sporter(Movecollection.GetWillekeurigeMoves()); s5.Zwemvest = new Zwemvest(); s1.Skies = new Skies(); Sporter s6 = new Sporter(Movecollection.GetWillekeurigeMoves()); s6.Zwemvest = new Zwemvest(); s6.Skies = new Skies(); ig.SporterNeemPlaatsInRij(s); ig.SporterNeemPlaatsInRij(s2); ig.SporterNeemPlaatsInRij(s3); ig.SporterNeemPlaatsInRij(s4); // Deze passen niet ig.SporterNeemPlaatsInRij(s5); ig.SporterNeemPlaatsInRij(s6); var sporters = ig.GetAlleSporters(); foreach (var sporter in sporters) { Console.WriteLine(sporter); } }