Пример #1
0
        void RestoreSessionCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                if (viewModel.BoxSessionEnabled && viewModel.HasValidFolderTree)
                {
                    // 復元できたならば、その BoxSession を用いて Upload を開始します。
                    ShowConfirmUploadDialog();
                }
                else
                {
                    // 設定が存在しない、あるいは、設定にあるフォルダ情報が無効な場合は、
                    // それらを設定するために BoxSetupWizardDialog を表示します。
                    ShowBoxSetupWizardDialog();
                }
            }
            catch (Exception e)
            {
                ShowErrorDialog(Strings.BoxConnectionFailedMessage);
                Console.WriteLine(e.Message);
            }
        }
Пример #2
0
        void SaveSettingsCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowFinishTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Пример #3
0
        void PrepareFolderTreeCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowSaveSettingsTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Пример #4
0
        void AccessAccountCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowCreateFolderTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Пример #5
0
        void GetTicketCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowAuthorizationTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Пример #6
0
        void UploadDemoContentsCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowUploadedDialog();
            }
            catch (Exception e)
            {
                ShowErrorDialog(Strings.UploadDemoBlocksToBoxFailedMessage);
                Console.WriteLine(e.Message);
            }
        }