mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-26 12:08:37 +08:00
33 lines
1.4 KiB
C#
33 lines
1.4 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace mRemoteNG.Messages.MessageWriters
|
|
{
|
|
public class PopupMessageWriter : IMessageWriter
|
|
{
|
|
public void Write(IMessage message)
|
|
{
|
|
switch (message.Class)
|
|
{
|
|
case MessageClass.DebugMsg:
|
|
MessageBox.Show(message.Text, string.Format(Language.strTitleInformation, message.Date),
|
|
MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
break;
|
|
case MessageClass.InformationMsg:
|
|
MessageBox.Show(message.Text, string.Format(Language.strTitleInformation, message.Date),
|
|
MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
break;
|
|
case MessageClass.WarningMsg:
|
|
MessageBox.Show(message.Text, string.Format(Language.strTitleWarning, message.Date),
|
|
MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
break;
|
|
case MessageClass.ErrorMsg:
|
|
MessageBox.Show(message.Text, string.Format(Language.strTitleError, message.Date),
|
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
break;
|
|
default:
|
|
throw new ArgumentOutOfRangeException();
|
|
}
|
|
}
|
|
}
|
|
} |