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(); }
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(); }