public void SporterNeemPlaatsInRij(Sporter sporter) { if (_wachtrijInstructieGroep.Count < MAX_LENGTE_RIJ) { _wachtrijInstructieGroep.Enqueue(sporter); } }
public void SporterNeemPlaatsInRij(Sporter sporter) { if (wachtrijSporters.Count < MAX_LENGTE_RIJ) { wachtrijSporters.Enqueue(sporter); } }
public void SporterNeemPlaatsInRij(Sporter sporter) { if (_wachtrijStarten.Count < MAX_LENGTE_RIJ) { _wachtrijStarten.Enqueue(sporter); } }
public void VoegToeAanLogger(Sporter sporter) { _sporters.Add(sporter); if (ColorsAreClose(sporter.KledingKleur, Colors.Red)) { Rodekleding++; } }
public void SporterStart(Sporter sp) { if (sp.Skies == null || sp.Zwemvest == null) { throw new ArgumentException("Skies en zwemvest verplicht!"); } else { if (kabel.IsStartPositieLeeg()) { Lijn _lijn = lijnenvoorraad.VerwijderEersteLijn(); kabel.NeemLijnInGebruik(_lijn); _lijn.Sporter = sp; } } }
private void OnLijnenVerplaatst() { if (waterskibaan.kabel.IsStartPositieLeeg()) { List <Sporter> sporters = wachtrijStarten.SportersVerlatenRij(1); if (sporters.Count > 0) { Sporter sporter = sporters[0]; sporter.Zwemvest = new Zwemvest(); sporter.Skies = new Skies(); counter++; waterskibaan.SporterStart(sporter); } } waterskibaan.VerplaatsKabel(); }
private void OnTimedEvent(Object source, EventArgs e) { counter++; Console.WriteLine(waterskibaan.ToString()); Console.WriteLine(wachtrijInstructie.ToString()); Console.WriteLine(instructieGroep.ToString()); Console.WriteLine(wachtrijStarten.ToString()); if (counter % 3 == 0) { Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); NieuweBezoeker?.Invoke(new NieuweBezoekerArgs(sporter)); } if (counter % 20 == 0) { List <Sporter> sporters = instructieGroep.SportersVerlatenRij(wachtrijInstructie.GetAlleSporters().Count); InstructieAfgelopen?.Invoke(new InstructieAfgelopenArgs(sporters)); } if (counter % 4 == 0) { LijnenVerplaatst?.Invoke(); } }
public NieuweBezoekerArgs(Sporter sporter) { Sporter = sporter; }