Beispiel #1
0
 /// <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);
         }
     }
 }
Beispiel #2
0
 /// <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);
         }
     }
 }