//vi vil gerne kunne se alle hold // samt printe public void PrintAlleHold() { foreach (KeyValuePair <string, hold> i in Holdliste) { hold aHold = i.Value; Console.WriteLine($"Hold navn :{aHold.GetHoldnavn()}, Spillere {aHold.GetSpiller()}"); } }
/// <summary> /// denne metode ser alle vores hold igennem vi sætter highscore til at være 0 og derefter sammenligner vi /// den går igennem hvert hold og via "større mindre" finder den det største i.value er holdets mål og ahold = i.value er hold navn /// /// </summary> public void PrintHighestTeamScore() { int highScore = 0; hold aHold = null; foreach (KeyValuePair <string, hold> i in Holdliste) { if (i.Value.Antalgoal() > highScore) { highScore = i.Value.Antalgoal(); aHold = i.Value; } } Console.WriteLine($"{aHold.GetTopScore()} har en highscore på {highScore}"); }
//her tilføjre vi et hold list vores dictionary public void AddHoldToList(hold aHold) { Holdliste.Add(aHold.GetHoldnavn(), aHold); }