DictionaryLib public class DictionaryLib Documentation public enum AnagramType public const byte LetterA = 97 public const byte LetterZ = 122 public const int MaxWordLen = 30 public const int NumLetters = 26 public const byte qmarkChar = 95 public int _nRecursionCnt public DictionaryLib(DictionaryType dictType, Random random = null) public static void PermuteString(string inputString, bool LeftToRight, Func<string, bool> act) public string CryptoGram(string strCryptogram) public List<string> FindAnagrams(string word, AnagramType anagramType) public void FindAnagrams(string word, AnagramType anagramType, Func<string, bool> act) public IEnumerable<string> FindSubWordsFromLetters(string inputLetters, AnagramType anagramType) public string GetNextWord() public bool IsWord(string word) public string RandomWord() public string SeekWord(string word) public string SeekWord(string word, out int compResult)