internal static void RemoveHardWare(string name, IManagedHardware hardWare) { lock (mLock) { if (mItemMap.ContainsKey(name)) { Item item = mItemMap[name]; mItemMap.Remove(name); mHardWareItems.Remove(item); } } }
internal static void AddHardWare(string name, IManagedHardware hardWare) { lock (mLock) { if (!mItemMap.ContainsKey(name)) { Item item = new Item(); item.Name = name; item.Hardware = hardWare; mHardWareItems.Add(item); mItemMap.Add(name, item); } } }
public object Handle(IManagedHardware ins) { return(ins.CheckStatus()); }
public object Handle(IManagedHardware ins) { return(ins.Close()); }