Exemplo n.º 1
0
        public Dictionary <FplPlayerPosition, List <EvaluatedFplPlayer> > BuildTeamByEntryPicks(FplEntryPicks entryPicks, IEnumerable <FplPlayer> allPlayers, bool startingTeamOnly = true)
        {
            var fullSquad = BuildFullSquadModel(entryPicks, allPlayers);

            if (!startingTeamOnly)
            {
                return(fullSquad);
            }

            return(BuildStartingTeam(fullSquad));
        }
Exemplo n.º 2
0
        private Dictionary <FplPlayerPosition, List <EvaluatedFplPlayer> > BuildFullSquadModel(FplEntryPicks entryPicks, IEnumerable <FplPlayer> allPlayers)
        {
            var dictionaryBuilder = new PlayerDictionaryBuilder();

            var picksAsPlayers = allPlayers.Where(p => entryPicks.Picks.Any(s => s.PlayerId == p.Id));

            return(dictionaryBuilder.BuildFilteredPlayerDictionary(picksAsPlayers, filterAvailability: false));
        }