internal static void Refresh() { if (VersionRenderer == null) { return; } VersionRenderer.Text = string.Join('\n', XenoMods.GetMods()) + '\n' + Globals.FORMAT_WHITE + OriginalText; }
internal static void CheckVersions() { if (VersionsChecked) { return; } VersionsChecked = true; var Errors = new List <string>(); foreach (var Mod in XenoMods.GetMods()) { if (!Mod.CheckVersion) { continue; } var Client = new WebClient(); Client.QueryString.Add("id", Mod.Id); Client.QueryString.Add("v", Mod.Version); var ResultText = Client.DownloadString(CHECK_URL); var Lines = ResultText.Split('\n'); if (Lines.Length < 2) { Errors.Add("Ошибка при обращении к сервису обновления модов"); break; } if (Lines[0].Trim() == "0") { Errors.Add(Lines[1]); } } if (Errors.Count > 0) { MessageUtils.DisconnectShow(string.Join("\n", Errors)); } }