using System; using System.Collections.Generic; using System.Text; using WCS.Entity; namespace WCS.Core { public static class Configs { public static Type ProtocolProxyBaseType { get; set; } private static List SystemModes { get; set; } = new List(); /// /// 添加一种模式 /// /// public static void AddSystemMode(SystemMode mode) { if (SystemModes.Contains(mode)) return; SystemModes.Add(mode); } /// /// 是否有 /// /// /// public static bool Any(SystemMode mode) { return SystemModes.Contains(mode); } public static Encoding StringEncoding { get; set; } public static Action> DoCmds { get; set; } public static string DebugRedisUrl { get; set; } public static event Action PublishEvent; internal static void Publish() { PublishEvent?.Invoke(); } public static Action UploadException { get; set; } } /// /// 系统模式 /// public enum SystemMode { 虚拟PLC = 1, } }