mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
created an interface for the message type
This commit is contained in:
13
mRemoteV1/Messages/IMessage.cs
Normal file
13
mRemoteV1/Messages/IMessage.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
|
||||
namespace mRemoteNG.Messages
|
||||
{
|
||||
public interface IMessage
|
||||
{
|
||||
MessageClass MsgClass { get; set; }
|
||||
|
||||
string MsgText { get; set; }
|
||||
|
||||
DateTime MsgDate { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@ using System;
|
||||
|
||||
namespace mRemoteNG.Messages
|
||||
{
|
||||
public class Message
|
||||
public class Message : IMessage
|
||||
{
|
||||
public MessageClass MsgClass { get; set; }
|
||||
|
||||
|
||||
@@ -78,34 +78,34 @@ namespace mRemoteNG.Messages
|
||||
AddToList(lvItem);
|
||||
}
|
||||
|
||||
private static void AddInfoMessage(Message nMsg)
|
||||
private static void AddInfoMessage(IMessage nMsg)
|
||||
{
|
||||
Debug.Print("Info: " + nMsg.MsgText);
|
||||
if (Settings.Default.WriteLogFile)
|
||||
Logger.Instance.Info(nMsg.MsgText);
|
||||
}
|
||||
|
||||
private static void AddWarningMessage(Message nMsg)
|
||||
private static void AddWarningMessage(IMessage nMsg)
|
||||
{
|
||||
Debug.Print("Warning: " + nMsg.MsgText);
|
||||
if (Settings.Default.WriteLogFile)
|
||||
Logger.Instance.Warn(nMsg.MsgText);
|
||||
}
|
||||
|
||||
private static void AddErrorMessage(Message nMsg)
|
||||
private static void AddErrorMessage(IMessage nMsg)
|
||||
{
|
||||
Debug.Print("Error: " + nMsg.MsgText);
|
||||
Logger.Instance.Error(nMsg.MsgText);
|
||||
}
|
||||
|
||||
private static void AddReportMessage(Message nMsg)
|
||||
private static void AddReportMessage(IMessage nMsg)
|
||||
{
|
||||
Debug.Print("Report: " + nMsg.MsgText);
|
||||
if (Settings.Default.WriteLogFile)
|
||||
Logger.Instance.Info(nMsg.MsgText);
|
||||
}
|
||||
|
||||
private static ListViewItem BuildListViewItem(Message nMsg)
|
||||
private static ListViewItem BuildListViewItem(IMessage nMsg)
|
||||
{
|
||||
var lvItem = new ListViewItem
|
||||
{
|
||||
@@ -154,7 +154,7 @@ namespace mRemoteNG.Messages
|
||||
McForm.lvErrorCollector.FocusedItem = McForm.lvErrorCollector.Items[0];
|
||||
}
|
||||
|
||||
private static void ShowMessageBox(Message msg)
|
||||
private static void ShowMessageBox(IMessage msg)
|
||||
{
|
||||
switch (msg.MsgClass)
|
||||
{
|
||||
|
||||
@@ -216,6 +216,7 @@
|
||||
<Compile Include="Credential\ICredentialProvider.cs" />
|
||||
<Compile Include="Credential\ICredentialList.cs" />
|
||||
<Compile Include="Credential\INotifyingCredentialRecord.cs" />
|
||||
<Compile Include="Messages\IMessage.cs" />
|
||||
<Compile Include="Messages\MessageClassEnum.cs" />
|
||||
<Compile Include="Security\Authentication\PasswordAuthenticator.cs" />
|
||||
<Compile Include="Security\BlockCipherEngines.cs" />
|
||||
|
||||
Reference in New Issue
Block a user