public IModuleSimulator GetModule(string name) { IModuleSimulator foundModule = AllModules.FirstOrDefault(m => Equals(m.Name, name)); if (foundModule == null) { throw new SimulationException(new StringBuilder().AppendLine() .AppendFormat("Tried to get the module with name '{0}'.", name).AppendLine() .AppendLine("Unfortunately that module does not exist.").ToString()); } return(foundModule); }
public IModule GetModuleById(int _id, params Expression <Func <Module, object> >[] subSelectors) { return(AllModules.FirstOrDefault(m => m.Id == _id)); }
public IModule GetModuleByName(string _sModuleName) { return(AllModules.FirstOrDefault(m => m.ModuleName == _sModuleName)); }