Beispiel #1
0
        public void AddModuleToList(TBaseModule Module)
        {
            lock (lockHelper)
            {
                _ModuleList.Add(Module.NodeID, Module);

                //每个模块一个数据处理线程
            }
        }
Beispiel #2
0
        //按名称查找对应的模块
        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);
            }
        }