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 } }
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 } }