/// <summary> /// Checks if two words are an anagram /// </summary> /// <param name="w1"></param> /// <param name="w2"></param> public static void CheckAnagram(string w1, string w2) { var checker = new AnagramLibrary.Checker(); if (checker.IsAnagram(w1, w2)) { Console.WriteLine(w1 + " and " + w2 + " are anagrams."); } else { Console.WriteLine(w1 + " and " + w2 + " are not anagrams."); } }
/// <summary> /// Gets the filename and the word to check, it calls a reader- function and checks if the word is known. /// </summary> /// <param name="config"></param> /// <param name="word"></param> public static void GetKnownWord(string word) { var checker = new AnagramLibrary.Checker(); var reader = new AnagramLibrary.Reader(config); var dictText = reader.ReadDictionary(); List <string> knownWords = checker.GetKnownAnagrams(dictText, word); if (knownWords.Count != 0) { for (int i = 0; i < knownWords.Count; i++) { Console.WriteLine(knownWords[i]); } } else { Console.WriteLine("No known anagrams found."); } }