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); } }
void SaveSettingsCallback(AsyncTaskResult result) { CloseProgressDialog(); try { result.CheckException(); ShowFinishTabItem(); } catch (Exception e) { HandleWebException(e); } }
void PrepareFolderTreeCallback(AsyncTaskResult result) { CloseProgressDialog(); try { result.CheckException(); ShowSaveSettingsTabItem(); } catch (Exception e) { HandleWebException(e); } }
void AccessAccountCallback(AsyncTaskResult result) { CloseProgressDialog(); try { result.CheckException(); ShowCreateFolderTabItem(); } catch (Exception e) { HandleWebException(e); } }
void GetTicketCallback(AsyncTaskResult result) { CloseProgressDialog(); try { result.CheckException(); ShowAuthorizationTabItem(); } catch (Exception e) { HandleWebException(e); } }
void UploadDemoContentsCallback(AsyncTaskResult result) { CloseProgressDialog(); try { result.CheckException(); ShowUploadedDialog(); } catch (Exception e) { ShowErrorDialog(Strings.UploadDemoBlocksToBoxFailedMessage); Console.WriteLine(e.Message); } }