private void OnDialogCompleted(object sender, ConfirmationResulEventArgs e) { NavigationProvider.RootFrame.DisableCurrentPage(); if (e.DialogResult == PopUpResult.Ok) { if (InternetChecker.IsInernetActive) { this.BusyCount++; this.IsPageEnabled = false; this.responseSetGovernor.UploadResponseSetToServer(this.currentResponsesSetId, this.OnResponsesUploaded); } else { MessageBox.Show(NETWORK_UNAVAILABLE_TEXT); NavigateFromQuestions(); this.IsPageEnabled = true; } } if (e.DialogResult == PopUpResult.NoResponse) { NavigateFromQuestions(); this.IsPageEnabled = true; } else if (e.DialogResult == PopUpResult.UserDismissed) { this.IsPageEnabled = true; } this.isSaveStarted = false; this.BusyCount--; }
private void OnDialogCompleted(object sender, ConfirmationResulEventArgs e) { if (e.DialogResult == Coding4Fun.Phone.Controls.PopUpResult.Ok) { this.currentSettings = settingsRepository.ResetCurrentSettings(); bool isServicePathChanged = this.currentSettings.Server.Address != this.ServerPath; SyncContext.Post((parameter) => { if (isServicePathChanged) { Membership.ResetCurrentUser(); string navigationSource = string.Format(LOGIN_SOURCE, this.currentSettings.Server.Address); NavigationProvider.Navigate(new System.Uri(navigationSource, System.UriKind.Relative)); Locator.Cleanup(); } else { this.Refresh(); } }, null); } }