static async void printPermutation(string[] args) { if (args.Length != 2) { printUsage(); } else { AnagramChecker anagramChecker = new AnagramChecker(); IEnumerable <string> anagrams = await anagramChecker.GetPermutationsAsync(args[1]); foreach (string anagram in anagrams) { Console.WriteLine("{0}", anagram); } } }
static void printCheck(string[] args) { if (args.Length != 3) { printUsage(); } else { AnagramChecker anagramChecker = new AnagramChecker(); if (anagramChecker.CheckWords(args[1], args[2])) { Console.WriteLine("\"{0}\" and \"{1}\" are anagrams", args[1], args[2]); } else { Console.WriteLine("\"{0}\" and \"{1}\" are no anagrams", args[1], args[2]); } } }
static async void printGetKnown(string[] args) { if (args.Length != 2) { printUsage(); } else { AnagramChecker anagramChecker = new AnagramChecker(); IEnumerable <string> anagrams = await anagramChecker.GetKnownAnagramsAsync(args[1]); if (anagrams.Count() > 0) { foreach (string anagram in anagrams) { Console.WriteLine("{0}", anagram); } } else { Console.WriteLine("No known anagrams found"); } } }