private void BtnTestUpdate_Click(object sender, RoutedEventArgs e) { UpdateWindow UpdateWindow = new UpdateWindow { Test = true }; UpdateWindow.ShowDialog(); }
public static void Check() { if (File.Exists(RPC.ConfigFolder + "Changelog.txt")) { using (StreamReader reader = new StreamReader(RPC.ConfigFolder + "Changelog.txt")) { App.WD.Changelog.Text = reader.ReadToEnd(); } } else { try { using (WebClient client = new WebClient()) { client.DownloadFile("https://multirpc.blazedev.me/Changelog.txt", RPC.ConfigFolder + "Changelog.txt"); } using (StreamReader reader = new StreamReader(RPC.ConfigFolder + "Changelog.txt")) { App.WD.Changelog.Text = reader.ReadToEnd(); } } catch { } } if (ApplicationDeployment.IsNetworkDeployed) { Version Version = ApplicationDeployment.CurrentDeployment.CurrentVersion; App.Version = $"{Version.Major}.{Version.Minor}.{Version.Build}"; App.WD.TextVersion.Content = App.Version; UpdateCheckInfo Info = null; try { Info = ApplicationDeployment.CurrentDeployment.CheckForDetailedUpdate(false); if (Info != null && Info.UpdateAvailable) { try { using (WebClient client = new WebClient()) { client.DownloadFile("https://multirpc.blazedev.me/Changelog.txt", RPC.ConfigFolder + "Changelog.txt"); } } catch { } UpdateWindow UpdateWindow = new UpdateWindow { Info = Info }; UpdateWindow.ShowDialog(); if (App.StartUpdate) { App.WD.ViewLiveRPC.Content = new ViewRPC(ViewType.Update); Start(); } } } catch { RPC.Log.Error("App", "Failed to check for updates"); } } }