Beispiel #1
0
        static void Main(string[] args)
        {
            Dict resDict;

            var ct = Core.lookupCancelTS.Token;

            resDict = Core.GetWordsAsync("tom", ct).Result;

            Console.WriteLine(resDict.Lookup);
            Console.WriteLine(string.Join(", ", resDict.Words));
            foreach (var wordString in resDict.Words)
            {
                EnWord uus = new EnWord()
                {
                    Word = wordString
                };
                //DictDatabase.AddEnWord(uus).Wait();
            }


            resDict = Core.GetDescAsync("combat", ct).Result;
            //resDict = Core.GetDescAsync("it", ct).Result;

            foreach (var item in resDict.WordDescs)
            {
                Console.WriteLine($"{item.Key}");
                Console.WriteLine("-----------------------------------");
                Console.WriteLine($"{Core.AddHtmlHeaderFooter(item.Value)}");
                Console.WriteLine("-----------------------------------");
            }


            //Core.lookupCancelTS.Cancel();


            try
            {
                var ct2 = Core.lookupCancelTS.Token;
                resDict = Core.GetWordsAsync("new", ct2).Result;

                Console.WriteLine(resDict.Lookup);
                Console.WriteLine(string.Join(", ", resDict.Words));
            }
            catch (Exception ex)
            {
                Console.WriteLine("teine try");
                Console.WriteLine(ex.Message);
            }

            //var allWords = DictDatabase.GetEnWords().Result;
            //foreach (var item in allWords)
            //{
            //    Console.WriteLine(item);
            //}

            Console.ReadKey();
        }
        private void WriteWordsInFile()
        {
            bool enWordInput  = CheckInputWord(EnWord);
            bool rusWordInput = CheckInputWord(RuWord);

            if (enWordInput && rusWordInput)
            {
                string     enWord = EnWord.ToLower();
                string     ruWord = RuWord.ToLower();
                FileWorker fw     = new FileWorker();
                fw.WriteInFile(filePath, enWord, ruWord);
                EnWord = "";
                RuWord = "";
            }
            else
            {
                MessageBox.Show("Ошибка");
                // потом надо исправить
            }
        }