/// <summary> /// 触发车机下线事件 /// </summary> /// <param name="CJuser"></param> public void OnChejiRemove(JTCheji CJuser, bool Force = false) { try { lock (ChejiListLock) ChejiList.TryRemove(CJuser.Key, out var rm); ChejiRemove?.Invoke(CJuser); } catch (Exception ex) { Log.WriteLog4Ex("Task.OnChejiRemove:", ex); } }
/// <summary> /// 触发车机上线事件 /// </summary> /// <param name="CJuser"></param> public void OnChejiAdd(JTCheji CJuser) { try { lock (ChejiListLock) { ChejiList[CJuser.Key] = CJuser; } ChejiAdd?.Invoke(CJuser); } catch (Exception ex) { Log.WriteLog4Ex("Task.OnChejiAdd:", ex); } }