AGS.Editor.GUIController.QueryWhetherToSaveGameBeforeContinuing C# (CSharp) Метод

QueryWhetherToSaveGameBeforeContinuing() публичный Метод

public QueryWhetherToSaveGameBeforeContinuing ( string message ) : bool
message string
Результат bool
        public bool QueryWhetherToSaveGameBeforeContinuing(string message)
        {
            bool proceed = true;
            DialogResult result = MessageBox.Show(message, "Save changes?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
            if (result == DialogResult.Cancel)
            {
                proceed = false;
            }
            else
            {
                if ((result == DialogResult.No) && (_agsEditor.CurrentGame.FilesAddedOrRemoved))
                {
                    result = MessageBox.Show("Files have been added, removed or renamed. If you don't save the game now, you may not be able to successfully open this game next time. Do you want to save your changes?", "Save changes?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                }

                if (result == DialogResult.Yes)
                {
                    _agsEditor.SaveGameFiles();
                }

                if ((_agsEditor.Preferences.BackupWarningInterval > 0) &&
                    (DateTime.Now.Subtract(_agsEditor.Preferences.LastBackupWarning).TotalDays > _agsEditor.Preferences.BackupWarningInterval))
                {
                    _agsEditor.Preferences.LastBackupWarning = DateTime.Now;
                    _agsEditor.Preferences.SaveToRegistry();
                    this.ShowMessage("Have you backed up your game recently? Remember, power failures and blue screens happen when you least expect them. Make a backup copy of your game now!", MessageBoxIcon.Warning);
                }
            }
            return proceed;
        }
GUIController