示例#1
0
 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>();
 }
示例#2
0
 public WordGameService(char[] letters, IValidWords validWords)
 {
     Letters    = letters.OrderBy(c => c).ToArray();
     ValidWords = validWords;
 }
示例#3
0
 public WordGameService(string letters, IValidWords validWords) : this(letters?.ToCharArray(), validWords)
 {
 }