public void AddModuleToList(TBaseModule Module) { lock (lockHelper) { _ModuleList.Add(Module.NodeID, Module); //每个模块一个数据处理线程 } }
//按名称查找对应的模块 public TBaseModule GetModuleFromList(string ModuleName) { lock (lockHelper) { TBaseModule M = null; foreach (uint Index in _ModuleList.Keys) { M = _ModuleList[Index]; if (M.ModuleName.ToLower() == ModuleName.ToLower()) { return(M); } } //没有找到对应的模块 return(null); } }