예제 #1
0
    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");
        }
    }
예제 #2
0
    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;
    }