Ejemplo n.º 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);
            }
        }
Ejemplo n.º 2
0
        void SaveSettingsCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowFinishTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Ejemplo n.º 3
0
        void PrepareFolderTreeCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowSaveSettingsTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Ejemplo n.º 4
0
        void AccessAccountCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowCreateFolderTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Ejemplo n.º 5
0
        void GetTicketCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

                ShowAuthorizationTabItem();
            }
            catch (Exception e)
            {
                HandleWebException(e);
            }
        }
Ejemplo n.º 6
0
        void UploadDemoContentsCallback(AsyncTaskResult result)
        {
            CloseProgressDialog();

            try
            {
                result.CheckException();

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