private void OnClickedBackup() { CMD_BackupModal cmd_BackupModal = GUIMain.ShowCommonDialog(delegate(int index) { CloudBackup cloudBackup = new CloudBackup(); if (this.currentMode == TakeoverMenu.MODE.Input) { cloudBackup.LoadBackupData(); } else if (this.currentMode == TakeoverMenu.MODE.Issue) { cloudBackup.SaveBackupData(); } }, "CMD_BackupModal", null) as CMD_BackupModal; cmd_BackupModal.ChangeButtonToBackupFromTwo(); if (this.currentMode == TakeoverMenu.MODE.Input) { cmd_BackupModal.Title = StringMaster.GetString("TakeOver-18"); cmd_BackupModal.Info = StringMaster.GetString("TakeOver-19"); } else if (this.currentMode == TakeoverMenu.MODE.Issue) { cmd_BackupModal.Title = StringMaster.GetString("TakeOver-20"); cmd_BackupModal.Info = StringMaster.GetString("TakeOver-21"); } }
private IEnumerator ShowCMD_BackupModal(string TitleText, string InfoText, Action <bool> OnClose) { bool isClose = false; bool pushYes = false; CMD_BackupModal cd = GUIMain.ShowCommonDialog(delegate(int noop) { isClose = true; }, "CMD_BackupModal", null) as CMD_BackupModal; cd.Title = TitleText; cd.Info = InfoText; cd.SetYesButtonAction(delegate { pushYes = true; }); cd.SetNoButtonAction(null); while (!isClose) { yield return(null); } OnClose(pushYes); yield break; }