WikiFunctions.Parse.MetaDataSorter.LoadInterWikiFromNetwork C# (CSharp) Method

LoadInterWikiFromNetwork() private method

private LoadInterWikiFromNetwork ( ) : void
return void
        private void LoadInterWikiFromNetwork()
        {
            string text = !Globals.UnitTestMode
                ? Tools.GetHTML("https://en.wikipedia.org/w/index.php?title=Wikipedia:AutoWikiBrowser/IW&action=raw")
                : @"<!--InterwikiLocalAlphaBegins-->
            ru, sq, en
            <!--InterwikiLocalAlphaEnds-->
            <!--InterwikiLocalFirstBegins-->
            en, sq, ru
            <!--InterwikiLocalFirstEnds-->";

            string interwikiLocalAlphaRaw =
                RemExtra(Tools.StringBetween(text, "<!--InterwikiLocalAlphaBegins-->", "<!--InterwikiLocalAlphaEnds-->"));
            string interwikiLocalFirstRaw =
                RemExtra(Tools.StringBetween(text, "<!--InterwikiLocalFirstBegins-->", "<!--InterwikiLocalFirstEnds-->"));

            InterwikiLocalAlpha = new List<string>();

            foreach (string s in interwikiLocalAlphaRaw.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries))
            {
                InterwikiLocalAlpha.Add(s.Trim().ToLower());
            }

            InterwikiLocalFirst = new List<string>();

            foreach (string s in interwikiLocalFirstRaw.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries))
            {
                InterwikiLocalFirst.Add(s.Trim().ToLower());
            }

            InterwikiAlpha = new List<string>(InterwikiLocalFirst);
            InterwikiAlpha.Sort(StringComparer.Create(EnUsCulture, true));

            InterwikiAlphaEnFirst = new List<string>(InterwikiAlpha);
            InterwikiAlphaEnFirst.Remove("en");
            InterwikiAlphaEnFirst.Insert(0, "en");
        }