Esempio n. 1
0
        public List <FoundChar> SearchArmory(string searchFor)
        {
            string       url        = $"https://worldofwarcraft.com/en-us/search?q={searchFor}";
            string       url_string = string.Empty;
            HtmlDocument document   = new HtmlDocument();

            using (var httpclient = new HttpClient())
            {
                url_string = httpclient.GetStringAsync(url).Result;
            }
            document.LoadHtml(url_string);
            List <FoundChar> chars = new List <FoundChar>();
            FoundChar        found = new FoundChar();

            try
            {
                foreach (HtmlNode div in document.DocumentNode.SelectNodes("//div[contains(@class,'Character-')]"))
                {
                    if ((div.Attributes[0].Value) == "Character-name")
                    {
                        found.charName = div.InnerText;
                    }

                    if ((div.Attributes[0].Value) == "Character-level")
                    {
                        found.level = div.InnerText;
                    }

                    if ((div.Attributes[0].Value) == "Character-realm")
                    {
                        found.realmName = div.InnerText;
                        chars.Add(found);
                        found = new FoundChar();
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"WoW Char Search Error: {ex.Message}");
                chars = null;
            }
            return(chars);
        }
Esempio n. 2
0
        } // GetNextOrderRefID

        public static String GetNextFileName(ref String Basket)
        {
            // Local Variables Colin000009.inc";
            String RetVal;
            Char   FoundChar;

            RetVal = SystemLibrary.SQLSelectString("Exec sp_GetNextId 'BasketNo'");
            // Strip off leading text and leading zeros to get the BasketNo
            Char[] myArray = RetVal.ToCharArray();
            for (int i = myArray.Length - 1; i >= 0; i--)
            {
                FoundChar = myArray[i];
                if (FoundChar >= '0' && FoundChar <= '9')
                {
                    Basket = FoundChar.ToString() + Basket;
                }
                else
                {
                    break;
                }
            }
            Basket = Convert.ToInt16(Basket).ToString().Trim();
            return(RetVal + ".inc");
        } // GetNextFileName