Ejemplo n.º 1
0
        private void LoadLogic()
        {
            if (InitLogic())
            {
#if APP_RELEASE
                _update = new UpdateCheck();
                if (_config.Fields.Elpis_CheckUpdates)
                {
                    _loadingPage.UpdateStatus("Checking for updates...");
                    if (_update.CheckForUpdate())
                    {
                        this.BeginDispatch(() =>
                        {
                            _updatePage = new UpdatePage(_update);
                            _updatePage.UpdateSelectionEvent += _updatePage_UpdateSelectionEvent;
                            transitionControl.AddPage(_updatePage);
                            transitionControl.ShowPage(_updatePage);
                        });
                    }
                    else
                    {
                        FinalLoad();
                    }
                }
                else
                {
                    FinalLoad();
                }
#else
                FinalLoad();
#endif
            }
        }
Ejemplo n.º 2
0
 private void LoadLogic()
 {
     bool foundNewUpdate = false;
     if (InitLogic())
     {
     #if APP_RELEASE
         _update = new UpdateCheck();
         if (_config.Fields.Elpis_CheckUpdates)
         {
             _loadingPage.UpdateStatus("Checking for updates...");
             if (_update.CheckForUpdate())
             {
                 foundNewUpdate = true;
                 this.BeginDispatch(() =>
                                        {
                                            _updatePage = new UpdatePage(_update);
                                            _updatePage.UpdateSelectionEvent += _updatePage_UpdateSelectionEvent;
                                            transitionControl.AddPage(_updatePage);
                                            transitionControl.ShowPage(_updatePage);
                                        });
             }
         }
         if (_config.Fields.Elpis_CheckBetaUpdates && !foundNewUpdate)
         {
             _loadingPage.UpdateStatus("Checking for Beta updates...");
             if (_update.CheckForBetaUpdate())
             {
                 foundNewUpdate = true;
                 this.BeginDispatch(() =>
                 {
                     _updatePage = new UpdatePage(_update);
                     _updatePage.UpdateSelectionEvent += _updatePage_UpdateSelectionEvent;
                     transitionControl.AddPage(_updatePage);
                     transitionControl.ShowPage(_updatePage);
                 });
             }
         }
         if (_config.Fields.Elpis_CheckBetaUpdates || _config.Fields.Elpis_CheckUpdates)
         {
             if (!foundNewUpdate)
             {
                 FinalLoad();
             }
         }
         else
         {
             FinalLoad();
         }
     #else
         FinalLoad();
     #endif
     }
 }