private void TeamsAddTeam_Click(object sender, RoutedEventArgs e)
        {
            PotentialTeam pt = (sender as Button).Tag as PotentialTeam;
            TeamData      td = new TeamData(pt);

            int insertIndex = 0;

            for (; insertIndex < registeredTeams.Count; ++insertIndex)
            {
                if (td.TeamRankingPoints < registeredTeams[insertIndex].TeamRankingPoints)
                {
                    break;
                }
            }

            registeredTeams.Insert(insertIndex, td);

            foundTeams.Remove(pt);
        }
        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);
                    }
                }
            }
        }
Exemple #3
0
 public TeamData(PotentialTeam potentialTeam)
 {
     players = potentialTeam.registeredPlayers;
 }