private void GetPlayersByPosition(object sender, PlayersByPositionEventArgs e) { List<IPlayer> positionPlayers = new List<IPlayer>(); GetPlayers getPlayers = new GetPlayers(); foreach (string position in e.Positions) { positionPlayers.AddRange(getPlayers.GetPlayersByPosition(position, _Players, e.ShowPicked)); } positionPlayers.Sort((p1, p2) => p1.Rank.CompareTo(p2.Rank)); _View.SetPlayers(positionPlayers); }
private void GetPlayersByPosition(object sender, PlayersByPositionEventArgs e) { var positions = e.Positions; var positionPlayers = e.ShowPicked ? _players.Where(p => positions.Contains(p.Position)).ToList() : _players.Where(p => positions.Contains(p.Position) && !p.IsDrafted).ToList(); positionPlayers.Sort((p1, p2) => p1.Overall.CompareTo(p2.Overall)); _view.SetPlayers(positionPlayers); }