/// <summary> /// 根据设备名获取设备 /// </summary> /// <param name="busname"></param> /// <param name="bus"></param> /// <returns></returns> public static bool GetCanbusByName(string busname, out Canbus bus) { lock (objc) { if (CanbusDict.ContainsKey(busname)) { return(CanbusDict.TryGetValue(busname, out bus)); } else { bus = null; return(false); } } }
/// <summary> /// 添加 /// </summary> /// <param name="bus"></param> public static bool AddCanbus(Canbus bus) { lock (objc) { if (CanbusDict.ContainsKey(bus.Name)) { MsgLogger.PushMsg(bus.Name, "Add", "Fail, already exist."); return(false); } else { CanbusDict.Add(bus.Name, bus); MsgLogger.PushMsg(bus.Name, "Add", "Success."); return(true); } } }