static void Main(string[] args) { var configuration = new AppConfig(); Console.InputEncoding = Encoding.Unicode; var fileLoader = new FileLoader(configuration); var fileWordRepository = new FileWordRepository(fileLoader); //var words = wordRepository.GetWords().ToList(); //var sqlWordRepository = new SqlWordRepository(configuration); var words = fileWordRepository.GetWords(null).ToList(); fileLoader.BulkFillWordsTable(words); //txtWordLoader.BulkFillWordsTable(wordRepository.GetWords().ToList()); //var anagramSolver = new AnagramSolver(wordRepository); var printer = new ConsoleWordPrinter(); //var anagramGeneratorHandler = new AnagramGeneratorHandler(anagramSolver, printer); bool continueRunning = true; //while(anagramGeneratorHandler.Run(continueRunning)) //{ // Console.WriteLine("Press [esc] if you want to exit application."); // continueRunning = Console.ReadKey().Key != ConsoleKey.Escape; // Console.Clear(); //} }
static void Main(string[] args) { Console.InputEncoding = Encoding.Unicode; Console.WriteLine("Iveskite dalykus..."); var words = Console.ReadLine(); var anagramGetter = new AnagramWebAppClient(new HttpClient()); var anagrams = anagramGetter.GetAnagramsAsync(words).Result; var printer = new ConsoleWordPrinter(); printer.Print(new List <IPrintable> { new Anagrams(anagrams) }); }