public void VerplaatsKabel(LijnenVerplaatstArgs args) { for (LinkedListNode <Lijn> current = kabel.GeefLijnenOpKabel()?.First; current != null; current = current.Next) { if (current.Value.Sporter.Moves.Count > 0 && Random.Next(0, 4) == 4) { int moveCountId = (current.Value.Sporter.Moves.Count == 1) ? 0 : Random.Next(0, (current.Value.Sporter.Moves.Count - 1)); current.Value.Sporter.huidigeMove = current.Value.Sporter.Moves[moveCountId]; } else { current.Value.Sporter.huidigeMove = null; } } this.kabel.VerschuifLijnen(); Lijn ontkoppeldeLijn = this.kabel.VerwijderLijnVanKabel(); Console.WriteLine(ontkoppeldeLijn); if (ontkoppeldeLijn != null) { lijnenVoorraad.LijnToevoegenAanRij(ontkoppeldeLijn); } }
public void LijnToevoegenAanRij(Lijn lijn) { _lijnen.Enqueue(lijn); }