示例#1
0
        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();
            //}
        }
示例#2
0
        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)
            });
        }