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);
        }
Example #2
0
 public IModule GetModuleById(int _id, params Expression <Func <Module, object> >[] subSelectors)
 {
     return(AllModules.FirstOrDefault(m => m.Id == _id));
 }
Example #3
0
 public IModule GetModuleByName(string _sModuleName)
 {
     return(AllModules.FirstOrDefault(m => m.ModuleName == _sModuleName));
 }