LogicSpawn.GTARPG.Core.General.RPGMessageBox.RPGMessageBox C# (CSharp) Method

RPGMessageBox() public method

public RPGMessageBox ( string headerCaption, string yesText, string noText, System.Action yesAction, System.Action noAction ) : System
headerCaption string
yesText string
noText string
yesAction System.Action
noAction System.Action
return System
        public RPGMessageBox(string headerCaption, string yesText, string noText, Action yesAction, Action noAction)
            : base("", new IMenuItem[] { new MenuButton(yesText),new MenuButton(noText)})
        {
            _headerCaption = headerCaption;
            _yesText = yesText;
            _noText = noText;

            var buttonYes = (MenuButton)Items[0];
            buttonYes.Activated += (sender, args) => yesAction.Invoke();

            var buttonNo = (MenuButton)Items[1];
            buttonNo.Activated += (sender, args) => noAction.Invoke();
        }