Ejemplo n.º 1
0
        /// <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();
            }
        }
Ejemplo n.º 2
0
        /// <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();
            }
        }
Ejemplo n.º 3
0
        /// <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();
            }
        }