Plane.Libraries/Plane.Windows.Messages/Message.cs
2023-05-01 13:56:09 +08:00

46 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Plane.Windows.Messages
{
public static class Message
{
private static Action<string> ShowAction { get; set; }
private static Action<bool> ConnectAction { get; set; }
private static Action<string> StatusAction { get; set; }
public static void Configure(Action<string> showAction)
{
ShowAction = showAction;
}
public static void ConfigureStatus(Action<string> showAction)
{
StatusAction = showAction;
}
public static void Show(string message)
{
ShowAction?.Invoke(DateTime.Now.ToString("HH:mm:ss ")+message);
}
public static void ShowStatus(string message)
{
StatusAction?.Invoke(message);
}
public static void Configure(Action<bool> connectAction)
{
ConnectAction = connectAction;
}
public static void Connect(bool isConnected)
{
ConnectAction?.Invoke(isConnected);
}
}
}