Esempio n. 1
0
        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);
                    }
                }
            }
        }