/// <summary> /// Starts get update list for self or game client /// </summary> private void AutoUpdate() { var request = (HttpWebRequest)WebRequest.Create(new Uri(Properties.Settings.Default.launcherVersionUrl)); var response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream()); string newVersion = sr.ReadToEnd(); Assembly assem = Assembly.GetExecutingAssembly(); AssemblyName assemName = assem.GetName(); Version ver = assemName.Version; string currentVersion = ver.ToString(); version.Content = "ver. " + currentVersion; DownloadBar.Visibility = Visibility.Hidden; if (newVersion.Contains(currentVersion)) { if (Properties.Settings.Default.PatchDownloadURL != string.Empty) { var startDownloadBackgroundWorker = new BackgroundWorker(); startDownloadBackgroundWorker.DoWork += startDownloadBackgroundWorker_DoWork; //DownloadBar.Visibility = Visibility.Visible; btn_play.IsEnabled = false; TaskbarPlay.IsEnabled = false; progress.Value = 0; /*Posiblemente esto se deba modificar pero ambos valores deben de ser iguales.*/ //La traduccion es "Inicializando ..." labelmsg.Content = "Инициализация..."; _count = 0; startDownloadBackgroundWorker.RunWorkerAsync(); } } else { LNewVer lver = new LNewVer(); lver.ShowDialog(); } }
/// <summary> /// Starts get update list for self or game client /// </summary> private void AutoUpdate() { var request = (HttpWebRequest)WebRequest.Create(new Uri(Properties.Settings.Default.LauncherVersionUrl)); var response = (HttpWebResponse)request.GetResponse(); var sr = new StreamReader(response.GetResponseStream() ?? throw new InvalidOperationException($@"Ошибка получения ответа от {Properties.Settings.Default.LauncherVersionUrl}")); var newVersion = sr.ReadToEnd(); var assembly = Assembly.GetExecutingAssembly(); var assemblyName = assembly.GetName(); var ver = assemblyName.Version; var currentVersion = ver.ToString(); version.Content = $@"ver. {currentVersion}"; DownloadBar.Visibility = Visibility.Hidden; if (newVersion.Contains(currentVersion)) { if (Properties.Settings.Default.PatchDownloadURL == string.Empty) { return; } var startDownloadBackgroundWorker = new BackgroundWorker(); startDownloadBackgroundWorker.DoWork += startDownloadBackgroundWorker_DoWork; //DownloadBar.Visibility = Visibility.Visible; btn_play.IsEnabled = false; TaskbarPlay.IsEnabled = false; progress.Value = 0; labelmsg.Content = "Инициализация..."; _count = 0; startDownloadBackgroundWorker.RunWorkerAsync(); } else { var launcherNewVersion = new LNewVer(); launcherNewVersion.ShowDialog(); } }
/// <summary> /// Starts get update list for self or game client /// </summary> private void AutoUpdate() { var request = (HttpWebRequest)WebRequest.Create(new Uri(Properties.Settings.Default.launcherVersionUrl)); var response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream()); string newVersion = sr.ReadToEnd(); Assembly assem = Assembly.GetExecutingAssembly(); AssemblyName assemName = assem.GetName(); Version ver = assemName.Version; string currentVersion = ver.ToString(); version.Content = "ver. " + currentVersion; DownloadBar.Visibility = Visibility.Hidden; if (newVersion.Contains(currentVersion)) { if (Properties.Settings.Default.PatchDownloadURL != string.Empty) { var startDownloadBackgroundWorker = new BackgroundWorker(); startDownloadBackgroundWorker.DoWork += startDownloadBackgroundWorker_DoWork; //DownloadBar.Visibility = Visibility.Visible; btn_play.IsEnabled = false; TaskbarPlay.IsEnabled = false; progress.Value = 0; labelmsg.Content = "Идёт проверка обновлений..."; _count = 0; startDownloadBackgroundWorker.RunWorkerAsync(); } } else { LNewVer lver = new LNewVer(); lver.ShowDialog(); } }