public static ModuleInfo GetModuleInfo(string moduleID, string subModule) { var module = (from item in AllCaches.ModulesInfo where item.ModuleID == moduleID && (string.IsNullOrEmpty(subModule) || subModule == item.SubModule) select item).ToList(); if (module.Count == 0) { throw ErrorUtils.CreateErrorWithSubMessage(ERR_SYSTEM.ERR_SYSTEM_MODULE_NOT_FOUND, moduleID + "." + subModule); } if (module.Count > 1) { throw ErrorUtils.CreateError(ERR_SYSTEM.ERR_SYSTEM_MODULE_HAVE_TO_CALL_SUB, moduleID + "." + subModule); } return(NewCopyModule(module[0])); }
public static ModuleInfo GetModuleInfo(string moduleID) { var module = (from item in AllCaches.ModulesInfo where item.ModuleID == moduleID && ((item.SubModule == CODES.DEFMOD.SUBMOD.MAINTAIN_ADD) || (item.SubModule == CODES.DEFMOD.SUBMOD.MODULE_MAIN)) select item).ToList(); if (module.Count == 0) { throw ErrorUtils.CreateErrorWithSubMessage(ERR_SYSTEM.ERR_SYSTEM_MODULE_NOT_FOUND, moduleID); } if (module.Count > 1) { throw ErrorUtils.CreateError(ERR_SYSTEM.ERR_SYSTEM_MODULE_HAVE_TO_CALL_SUB, moduleID); } return(NewCopyModule(module[0])); }