private void _ShowMessageBox(IWin32Window parent, string title, string message, GuiMessageBoxIcon icon)
        {
            var msgBoxIcon = MessageBoxIcon.None;

            switch (icon)
            {
            case GuiMessageBoxIcon.Info:
                msgBoxIcon = MessageBoxIcon.Information;
                break;

            case GuiMessageBoxIcon.Alert:
                msgBoxIcon = MessageBoxIcon.Exclamation;
                break;

            case GuiMessageBoxIcon.Warn:
                msgBoxIcon = MessageBoxIcon.Warning;
                break;

            case GuiMessageBoxIcon.Error:
                msgBoxIcon = MessageBoxIcon.Error;
                break;

            case GuiMessageBoxIcon.Question:
                msgBoxIcon = MessageBoxIcon.Question;
                break;
            }

            MessageBox.Show(null, message, title, MessageBoxButtons.OK, msgBoxIcon);
        }
 public void ShowMessageBox(string title, string message, GuiMessageBoxIcon icon)
 {
     _ShowMessageBox(null, title, message, icon);
 }
 public void ShowMessageBoxDialog(object parent, string title, string message, GuiMessageBoxIcon icon)
 {
     _log.Info("ShowMessageBoxDialog");
 }
        // TODO: implement desktop alerts

        public void ShowMessageBoxDialog(object parent, string title, string message, GuiMessageBoxIcon icon)
        {
            _ShowMessageBox((IWin32Window)parent, title, message, icon);
        }
 public void ShowMessageBox(string title, string message, GuiMessageBoxIcon icon)
 {
     _log.Info("ShowMessageBox");
 }