private void RegisteredPlayersEnterTextBox_TextChanged(object sender, TextChangedEventArgs e) { foundPlayers.Clear(); using (StringReader reader = new StringReader(RegisteredPlayersEnterTextBox.Text)) { string line = null; while ((line = reader.ReadLine()) != null) { PlayerRanking player = new PlayerRanking(); bool bExactMatch = false; if (NameFinder.GetClosestName(playerRankingData.playerRankings, line, ref player, ref bExactMatch)) { if (bExactMatch) { foundPlayers.Add(new PotentialPlayer(player, true)); } else { foundPlayers.Add(new PotentialPlayer(line)); } } } } }
private void TeamsEnterTeamsTextBox_TextChanged(object sender, TextChangedEventArgs e) { foundTeams.Clear(); using (StringReader reader = new StringReader(TeamsEnterTeamsTextBox.Text)) { string line = null; while ((line = reader.ReadLine()) != null) { PotentialTeam newTeam = new PotentialTeam(); string[] names = line.Split(NameFinder.splitPlayerChars); foreach (string nameLine in names) { PlayerRanking player = new PlayerRanking(); bool bExactMatch = false; if (NameFinder.GetClosestName(playerRankingData.playerRankings, nameLine, ref player, ref bExactMatch)) { if (bExactMatch) { newTeam.registeredPlayers.Add(new RegisteredPlayer(new PotentialPlayer(player, true))); } else { newTeam.potentialPlayers.Add(new PotentialPlayer(nameLine)); } } } if (newTeam.potentialPlayers.Count > 0 || newTeam.RegisteredPlayers.Count > 0) { foundTeams.Add(newTeam); } } } }