Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
            Dictionary <string, ScorablePlayer> avail_players = new Dictionary <string, ScorablePlayer>();

            foreach (var stat in _backing_data.Keys)
            {
                var players_in_stat = _backing_data[stat].Take(10);
                foreach (var player in players_in_stat)
                {
                    if (avail_players.ContainsKey(player.Name))
                    {
                        avail_players[player.Name].IncreaseMulti();
                    }
                    else
                    {
                        AddPlayerByName(avail_players, player.Name);
                    }
                }
            }
            // Add in any manually selected players
            foreach (var manPlayer in ManuallyAddedPlayers)
            {
                AddPlayerByName(avail_players, manPlayer);
            }
            var AvailablePlayers = new AvailablePlayersDisplayForm(avail_players.Values.ToList(), avg_pts, stddev_pts);

            AvailablePlayers.Closed += (s, args) => this.Close();
            AvailablePlayers.Show();
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
            Dictionary <string, ScorablePlayer> avail_players = new Dictionary <string, ScorablePlayer>();

            foreach (var stat in _backing_data.Keys)
            {
                var players_in_stat = _backing_data[stat].Take(10);
                foreach (var player in players_in_stat)
                {
                    if (avail_players.ContainsKey(player.Name))
                    {
                        avail_players[player.Name].IncreaseMulti();
                    }
                    else
                    {
                        var pstat       = _ps.Where(p => p.player.FullName == player.Name).First();
                        var salary      = (int)pstat.Salary;
                        var points      = pstat.Points;
                        var multi       = 1;
                        var cutsMade    = 0;
                        var tournaments = 0;
                        var nt10s       = pstat.stats.Where(s => s.Name == @"# of Top 10's").Select(t => t.Info.Value).First();
                        int top10s;
                        if (!int.TryParse(nt10s, out top10s))
                        {
                            top10s = 0;
                        }
                        avail_players.Add(player.Name,
                                          new ScorablePlayer(player.Name,
                                                             salary,
                                                             points,
                                                             multi,
                                                             tournaments,
                                                             cutsMade,
                                                             top10s));
                    }
                }
            }
            var AvailablePlayers = new AvailablePlayersDisplayForm(avail_players.Values.ToList());

            AvailablePlayers.Closed += (s, args) => this.Close();
            AvailablePlayers.Show();
        }