Example #1
0
        public string Search(int searchType, int saveMode, string[] cards)
        {
            if (cards.Length <= 0)
            {
                return("Error! No cards to search for.");
            }

            string displayText = "";

            HtmlWeb web = new HtmlWeb();

            Webbe.Type t = searchType == 0 ? Webbe.Type.CardName : Webbe.Type.Code;

            Task task = Task.Run(async() =>
            {
                foreach (string card in cards)
                {
                    cardToSearch = card;

                    u = Webbe.MakeUrl(card.Trim(), t);

                    HtmlDocument doc = web.Load(u);

                    displayText += GetText(doc, t, saveMode);

                    await Task.Delay(3000);
                }
            });

            task.Wait();

            Console.WriteLine(displayText);

            return(displayText);
        }
Example #2
0
        string GetText(HtmlDocument document, Webbe.Type type, int saveMode)
        {
            Tuple <string[], string[]> myCards;

            myCards = type == Webbe.Type.CardName ?
                      MethodSite1(document) : MethodSite2(document);

            return(saveMode == 0 ?
                   TupleToString(myCards) : TupleToStringExcel(myCards));
        }