LB_VisionProcesses/Communicators/BaseCommunicator.cs
@@ -1,7 +1,14 @@
namespace LB_VisionProcesses.Communicators
using Newtonsoft.Json;
namespace LB_VisionProcesses.Communicators
{
    [JsonObject(MemberSerialization.OptOut)]
    public abstract class BaseCommunicator : ICommunicator
    {
        /// <summary>
        /// 子类名称
        /// </summary>
        public string ClassName { get; set; } = string.Empty;
        /// <summary>
        /// 通讯名称
        /// </summary>
@@ -45,11 +52,12 @@
        /// <summary>
        /// 获取消息回调
        /// </summary>
        [JsonIgnore]
        public Action<string> MessageReceived;
        /// <summary>
        /// 获取消息回调
        /// </summary>
        [JsonIgnore]
        public Action<string, string> TriggerRunMessageReceived;
        /// <summary>
@@ -65,13 +73,13 @@
        /// <summary>
        /// 心跳发送线程
        /// </summary>
        [JsonIgnore]
        public Thread heartbeatThread;
        public BaseCommunicator(string name = "")
        {
            CommunicatorName = name;
        }
        public virtual void SendHeartbeat()
        {
            while (true)