public abstract override void MessageBox(MessageBox action);
public override void MessageBox(MessageBox action) { VerifyAction(typeof(MessageBox)); base.MessageBox(action); }
public virtual void MessageBox(MessageBox action) { }
public override void MessageBox(MessageBox action) { _form.Invoke(new Action(() => { var result = System.Windows.Forms.MessageBox.Show( _form, Runner.ParseTemplate(action.Text), UILabels.NuGetSetup, Enum<System.Windows.Forms.MessageBoxButtons>.Parse(action.Buttons.ToString()), Enum<System.Windows.Forms.MessageBoxIcon>.Parse(action.Icon.ToString()) ); if (action.Result != null) Runner.Variables.AddOrSet(action.Result, result); })); }