public WordGameService(char[] letters, IValidWords validWords) { this.leaderBoard = new List <LeaderBoardEntry>(); this.letters = letters; this.lettersLookup = letters?.ToLookup(l => l); this.validWords = validWords; this.wordsAlreadyPlayed = new HashSet <string>(); }
public WordGameService(char[] letters, IValidWords validWords) { Letters = letters.OrderBy(c => c).ToArray(); ValidWords = validWords; }
public WordGameService(string letters, IValidWords validWords) : this(letters?.ToCharArray(), validWords) { }