using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Plane.Windows.Messages { public static class Message { private static Action ShowAction { get; set; } private static Action ConnectAction { get; set; } private static Action BoardportAction { get; set; } private static Action StatusAction { get; set; } public static void Configure(Action showAction) { ShowAction = showAction; } public static void ConfigureStatus(Action 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 connectAction) { ConnectAction = connectAction; } public static void Connect(bool isConnected) { ConnectAction?.Invoke(isConnected); } public static void Configureboard(Action boardportAction) { BoardportAction = boardportAction; } public static void BoardOpen(bool isOpened) { BoardportAction?.Invoke(isOpened); } } }