private IPluginModuleService GetModuleSupportingService(Type serviceType) { var foundModules = AllModules.Where(m => m.GetType().IsDerivedFrom(serviceType)).ToArray(); if (!foundModules.Any()) { throw new ContainerException($"Plug-in module of type: {serviceType} not found."); } if (foundModules.Length > 1) { throw new ContainerException($"Multiple plug-in modules implementing: {serviceType} found."); } return((IPluginModuleService)foundModules.First()); }
public IModule GetStaticModuleByName(string _sName) { return(AllModules .Where(m => m.ModuleType == (int)ModuleType.Static) .FirstOrDefault(m => m.ModuleName == _sName)); }
public IEnumerable <IModule> GetUserModules() { return(AllModules.Where(m => m.User.UserId == (Guid)Membership.GetUser().ProviderUserKey)); }
public IEnumerable <IModule> GetAllStaticModules() { return(AllModules.Where(m => m.ModuleType == (int)ModuleType.Static)); }
public IEnumerable <IModule> GetUserModules(Guid _userId) { return(AllModules.Where(m => m.User.UserId == _userId)); }
public IModule GetStaticModuleById(int _id) { return(AllModules .Where(m => m.ModuleType == (int)ModuleType.Static) .FirstOrDefault(m => m.Id == _id)); }