Ejemplo n.º 1
0
 private void ShowMissionCompletedUI()
 {
     MissionCompletedUI.SetActive(true);
     MissionCompletedUI.GetComponent <StatsUIPanel>().DisplayStats(ScoreManager.scoreManager);
     confirmCallback = GoToStart;
     state           = GameState.Confirming;
 }
Ejemplo n.º 2
0
 public void Confirm(ConfirmCallback callback)
 {
     if (m_Type == Type.AI)
     {
         callback.Invoke();
     }
 }
Ejemplo n.º 3
0
 public override void OnResponse(RelayInfo info)
 {
     if (info.ButtonID == 1)
     {
         ConfirmCallback?.Invoke(User, State);
     }
 }
    public bool RemoveConfirmListener(ConfirmCallback callback, object userData)
    {
        ConfirmListener item = new ConfirmListener();

        item.SetCallback(callback);
        item.SetUserData(userData);
        return(this.m_confirmListeners.Remove(item));
    }
        public void Backup(string backupName, string backupId, ConfirmCallback canOverwrite)
        {
            var backups = GetBackups(backupName);

            foreach (var backup in backups)
            {
                Backup(backup, backupId, canOverwrite);
            }
        }
Ejemplo n.º 6
0
 public ConfirmWindow(string title, string message,
                      ConfirmCallback confirmCallback)
 {
     InitializeComponent();
     this.confirmCallback = confirmCallback;
     Owner        = Application.Current.MainWindow;
     Title        = title;
     Message.Text = message;
 }
        public void Restore(string backupName, string backupId, ConfirmCallback shouldBackup, ConfirmCallback canOverwrite)
        {
            var backups = GetBackups(backupName);

            foreach (var backup in backups)
            {
                Restore(backup, backupId, shouldBackup, canOverwrite);
            }
        }
        private void Backup(Backup backup, string backupId, ConfirmCallback canOverwrite)
        {
            backupId = _backupRepository.GetBackupId(backup, backupId);

            var backupExists = _backupRepository.ExistsBackup(backup, backupId);

            if (!backupExists || canOverwrite(backup, backupId))
            {
                _backupRepository.SaveBackup(backup, backupId);
            }
        }
        private void Restore(Backup backup, string backupId, ConfirmCallback shouldBackup, ConfirmCallback canOverwrite)
        {
            backupId = _backupRepository.GetBackupId(backup, backupId);

            if (shouldBackup(backup, backupId))
            {
                var newBackupId = _backupRepository.GetBackupId();
                Backup(backup, newBackupId, canOverwrite);
            }

            _backupRepository.LoadBackup(backup, backupId);
        }
    public bool RegisterConfirmListener(ConfirmCallback callback, object userData)
    {
        ConfirmListener item = new ConfirmListener();

        item.SetCallback(callback);
        item.SetUserData(userData);
        if (this.m_confirmListeners.Contains(item))
        {
            return(false);
        }
        this.m_confirmListeners.Add(item);
        return(true);
    }
Ejemplo n.º 11
0
        private void PromptConfirmMessageBox(ConfirmCallback confirmCallback)
        {
            var rs = MessageBox.Show("自动更新将关闭当前游戏进程,是否继续?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (rs == DialogResult.Yes)
            {
                confirmCallback();
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 12
0
 public void AcceptDialog()
 {
     ConfirmCallback?.Invoke(true);
     Container.SetActive(false);
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Shows a customizable confirmation dialog box.
 /// </summary>
 /// <param name="message">Dialog message</param>
 /// <param name="confirmCallback">Callback to invoke with index of button pressed (1, 2 or 3).</param>
 /// <param name="titleOrButtonLabels">Dialog title (Optional, Default: "Confirm")
 /// or
 /// Comma separated string with button labels (Optional, Default: "OK,Cancel")</param>
 /// <example>
 /// usage
 /// <code>
 /// // process the confirmation dialog result
 ///function onConfirm(buttonIndex) {
 ///    alert('You selected button ' + buttonIndex);
 ///}
 /// // Show a custom confirmation dialog
 /// //
 ///function showConfirm() {
 ///    navigator.notification.confirm(
 ///        'You are the winner!',  // message
 ///        onConfirm,              // callback to invoke with index of button pressed
 ///        'Game Over',            // title
 ///        'Restart,Exit'          // buttonLabels
 ///    );
 ///}
 /// </code>
 /// </example>
 public void confirm(JsString message, ConfirmCallback confirmCallback, JsString titleOrButtonLabels) { }
Ejemplo n.º 14
0
 /// <summary>
 /// Shows a customizable confirmation dialog box.
 /// </summary>
 /// <param name="message">Dialog message</param>
 /// <param name="confirmCallback">Callback to invoke with index of button pressed (1, 2 or 3).</param>
 /// <example>
 /// usage
 /// <code>
 /// // process the confirmation dialog result
 ///function onConfirm(buttonIndex) {
 ///    alert('You selected button ' + buttonIndex);
 ///}
 /// // Show a custom confirmation dialog
 /// //
 ///function showConfirm() {
 ///    navigator.notification.confirm(
 ///        'You are the winner!',  // message
 ///        onConfirm,              // callback to invoke with index of button pressed
 ///        'Game Over',            // title
 ///        'Restart,Exit'          // buttonLabels
 ///    );
 ///}
 /// </code>
 /// </example>
 public void confirm(JsString message, ConfirmCallback confirmCallback) { }
 public void CommitBattleResult(string uuid, string win, string lose, string info, ConfirmCallback callback)
 {
     commitBattleResultCallback = callback;
     SendMessage("BATTLE_RESULT", uuid, win, lose, info);
 }
Ejemplo n.º 16
0
 private void Confirm()
 {
     ConfirmCallback?.Invoke();
     CompleteCallback?.Invoke();
     ((ICommand)ControlCommands.Close).Execute(null);
 }
Ejemplo n.º 17
0
        public static ConfirmationWindow OpenWindow(ConfirmationWindow confirmationWindow, ConfirmCallback callback, string question = null)
        {
            var window = Instantiate(confirmationWindow.gameObject, null)
                         .GetComponent <ConfirmationWindow>();

            window.question = question;
            window.callback = callback;
            return(window);
        }
Ejemplo n.º 18
0
 public ConfirmParams(string title, string text, ConfirmCallback callback)
 {
     Title = title;
     Text = text;
     Callback = callback;
 }
Ejemplo n.º 19
0
 public void DeclineDialog()
 {
     ConfirmCallback?.Invoke(false);
     Container.SetActive(false);
 }
 public bool RemoveConfirmListener(ConfirmCallback callback)
 {
     return(this.RemoveConfirmListener(callback, null));
 }
Ejemplo n.º 21
0
 public void initAndShow(ConfirmCallback callback)
 {
     this.callback = callback;
     Show();
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Invokes the confirm callback
 /// </summary>
 public void InvokeConfirmCallback()
 {
     ConfirmCallback?.Invoke();
 }