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");
}