private void CheckForUpdates() { try { var httpClient = new HttpClient(); // specify to use TLS 1.2 as default connection ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; httpClient.DefaultRequestHeaders.UserAgent.ParseAdd( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"); httpClient.DefaultRequestHeaders.Accept.Clear(); var l = httpClient.GetAsync("http://api.github.com/repos/weespin/SeaBot/releases/latest").Result.Content .ReadAsStringAsync().Result; var data = JsonConvert.DeserializeObject <GitHub_Data.Root>(l); var version1 = new Version( FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion); var version2 = new Version(data.TagName); var result = version1.CompareTo(version2); if (result > 0) { this.Text += $" [DEV] Version: {version1}"; } else if (result < 0) { this.Text += string.Format(" " + PrivateLocal.VERSION_OLD, version1); var msg = MessageBox.Show( PrivateLocal.VERSION_UPDATE_MBOX, "Update!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (msg == DialogResult.Yes) { CompUtils.OpenLink(data.HtmlUrl.ToString()); } } else { this.Text += string.Format(" " + PrivateLocal.VERSION_CURRENT, version1); } } catch (Exception) { this.Text += $"no internet"; //ignored } }
private void linkLabel9_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://steamcommunity.com/tradeoffer/new/?partner=83321528&token=2CIUp5N6"); }
private void linkLabel8_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://www.donationalerts.com/r/weespin"); }
private void linkLabel7_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://qiwi.me/seabot"); }
private void linkLabel6_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://github.com/weespin/SeaBot/wiki/Getting-Telegram-Token"); }
private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://steamcommunity.com/id/wspin/"); }
private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://t.me/nullcore"); }
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://github.com/weespin/SeaBot"); }
private void LinkLabel10_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink("https://t.me/seabotdev"); }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CompUtils.OpenLink(e.Link.LinkData as string); }