Пример #1
0
        private void BtnTestUpdate_Click(object sender, RoutedEventArgs e)
        {
            UpdateWindow UpdateWindow = new UpdateWindow
            {
                Test = true
            };

            UpdateWindow.ShowDialog();
        }
Пример #2
0
 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");
         }
     }
 }