public void Add(List <IRaceGegevensView> list) { foreach (IRaceGegevensView var in list) { ParticipantPoints gegevens = (ParticipantPoints)var; if (gegevens.Participant == this.Participant) { Console.WriteLine(gegevens.Points + " " + this.Points); gegevens.Points += this.Points; Console.WriteLine(); return; } } list.Add(this); }
public void AddPointsToParticipants(Queue <IParticipant> Participants) { var maxPoints = Participants.Count * 2; var currentPoints = maxPoints + 2; while (Participants.Count > 0) { currentPoints -= 2; var currentPart = Participants.Dequeue(); ParticipantPoints.AddItemToList(new ParticipantPoints() { Points = currentPoints, Name = currentPart.Name }); } }
public string GetBestParticipant(List <IRaceGegevensView> list) { if (list.Count == 0) { return(""); } ParticipantPoints besteDeelnemer = new ParticipantPoints(); foreach (IRaceGegevensView var in list) { ParticipantPoints gegevens = (ParticipantPoints)var; if (gegevens.Points > besteDeelnemer.Points) { besteDeelnemer = gegevens; } } return($"De meeste punten zijn voor: {besteDeelnemer.Participant.Name} hij heeft {besteDeelnemer.Participant.Points} punten"); }