void OpenStartScreen(bool inSync) { this._commonData.UserId = DAL.UserId; this._businessProcess = LoadBusinessProcess(); bool success = this._businessProcess != null; if (!success) { if (!inSync) { DAL.RefreshAsync(LoadComplete); } else { throw new Exception("Couldn't load context"); } } else { if (Settings.DevelopModeEnabled) { ControllerFactory.Debugger = BitMobile.Debugger.Debugger.CreateInstance(Settings.WaitDebuggerEnabled); (ControllerFactory.Debugger as BitMobile.DbEngine.IDatabaseAware).SetDatabase(BitMobile.DbEngine.Database.Current); } this._businessProcess.Start(this); } if (_logonController != null) { _logonController.Dispose(); _logonController = null; } if (_progressController != null) { _progressController.Dispose(); _progressController = null; } }
void StartApplication() { _commonData.UserId = DAL.UserId; ValueStack = new ValueStack.ValueStack(BitBrowserApp.Current.ExceptionHandler); ValueStack.Push("context", this); ValueStack.Push("isTablet", IsTablet()); try { _configuration = ConfigurationFactory.CreateInstance().CreateConfiguration(ValueStack); } catch (ResourceNotFoundException e) { ReturnToStartMenu(e.FriendlyMessage, e.Report); return; } try { _businessProcess = BusinessProcessFactory.CreateInstance().CreateBusinessProcess(_configuration.BusinessProcess.File, ValueStack); } catch (ResourceNotFoundException e) { ReturnToStartMenu(e.FriendlyMessage, e.Report); return; } LoadingProgress = null; _loadComplete(); _loadComplete = null; _settings.SetClearCacheDisabled(); _businessProcess.Start(this); }
void OpenStartScreen (bool inSync) { this._commonData.UserId = DAL.UserId; this._businessProcess = LoadBusinessProcess (); bool success = this._businessProcess != null; if (!success) { if (!inSync) DAL.RefreshAsync (LoadComplete); else throw new Exception ("Couldn't load context"); } else { if (Settings.DevelopModeEnabled) { ControllerFactory.Debugger = BitMobile.Debugger.Debugger.CreateInstance (Settings.WaitDebuggerEnabled); (ControllerFactory.Debugger as BitMobile.DbEngine.IDatabaseAware).SetDatabase (BitMobile.DbEngine.Database.Current); } this._businessProcess.Start (this); } if (_logonController != null) { _logonController.Dispose (); _logonController = null; } if (_progressController != null) { _progressController.Dispose (); _progressController = null; } }