BuildTools.BuildTools.GetVersions C# (CSharp) Method

GetVersions() private method

private GetVersions ( ) : void
return void
        private void GetVersions()
        {
            new Thread(delegate () {
                string versionsHtml = GetHtml("https://hub.spigotmc.org/versions/");
                if (versionsHtml == "")
                    return;

                // Convert the HTML to XHTML to use an XML parser
                HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
                doc.LoadHtml(versionsHtml);
                if (doc.ParseErrors != null) {
                    while (doc.ParseErrors.GetEnumerator().MoveNext()) {
                        Console.Write(doc.ParseErrors.GetEnumerator().Current);
                    }
                }
                HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//a");
                foreach (HtmlNode node in nodes) {
                    if (node.InnerText.EndsWith(".json") && node.InnerText.StartsWith("1.")) {
                        _versions.Add(node.InnerText.Remove(node.InnerText.Length - 5));
                    }
                }

                UpdateVersions();
            }).Start();
        }