private async Task CheckAndUpdate(WowUpdater _updater)
        {
            try
            {
                bool needUpdate = await _updater.CheckUpdateAsync();

                if (needUpdate)
                {
                    _updater.Update();
                    Logger.Current.AppendText("Началось обновление игрового клиента");
                }
            }
            catch (Exception ex) { Logger.Current.AppendException(ex); }
        }
Esempio n. 2
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            servername.Content = Settings.Default.server_name;
            _launcher.Initialize();

            try
            {
                //Проверяем асинхронно требуется ли обновление.
                bool needUpdate = await _updater.CheckUpdateAsync();

                if (needUpdate)
                {
                    _updater.Update();
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }

            UpdateOnlinePlayersCounter(_addressSet.OnlinePlayers, _worldConfig.Ip, _worldConfig.Port);
        }