Esempio n. 1
0
        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--;
        }
Esempio n. 2
0
 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);
     }
 }