internal Cell GetRandomCell() { var randomModule = AllModules.ElementAt(new Random().Next(AllModules.Count - 1)); var randomRow = randomModule.Rows.ElementAt(new Random().Next(randomModule.Rows.Count - 1)); return(randomRow.Cells.FirstOrDefault()); }
//----------------------------------------------------------------- public void LoadAllModules() { AllModules.Clear(); itemsModules = new SiteItemsModulesManager(); messagesModules = new SiteMessagesModulesManager(); usersModules = new SiteUsersDataModulesManager(); sitePages = new SitePagesManager(); itemsModules.LoadAllModules(SiteItemsModulesList); messagesModules.LoadAllModules(SiteMessagesModulesList); usersModules.LoadAllModules(SiteUsersDataModulesList); sitePages.LoadAllPages(SitePagesList); foreach (ItemsModulesOptions item in SiteItemsModulesList) { AllModules.Add(item.Identifire.ToLower(), item); IdentifireAndIDs.Add(item.ModuleTypeID, item.Identifire); //_ItemsModulesKeys.Add(item.Identifire, item.ModuleTypeID); } foreach (MessagesModuleOptions msg in SiteMessagesModulesList) { AllModules.Add(msg.Identifire.ToLower(), msg); IdentifireAndIDs.Add(msg.ModuleTypeID, msg.Identifire); } foreach (UsersDataGlobalOptions user in SiteUsersDataModulesList) { AllModules.Add(user.Identifire.ToLower(), user); IdentifireAndIDs.Add(user.ModuleTypeID, user.Identifire); } }
private Module GetModuleByName(string moduleName) { Module res; Debug.Log("Getting module with name : " + moduleName); if (AllModules == null) { Debug.Log("AllModules not initialized. Getting module " + moduleName + " from dataManager"); res = dataManager.GetModuleByName(moduleName); } else { res = AllModules.Find(module => module.ModuleName == moduleName); if (res == null) { Debug.Log("No module with name " + moduleName + " in AllModule list. Getting module " + moduleName + " from dataManager"); res = dataManager.GetModuleByName(moduleName); AllModules.Add(res); //todo чек на то, что модуль нашелся нормально(по факту, может не найтись, только если сервер накрылся) } else { Debug.Log("Module with name " + moduleName + " is founded in AllModules. Using it."); } } return(res); }
/// <summary> /// Construtor. /// </summary> public ModuleBase() { if (ModuleRoot == null) { ModuleRoot = this; } AllModules.Add(this); }
private void RegisterPluginModuleServices(IServiceCollection services) { var modulesWithServices = AllModules.OfType <IPluginModuleService>(); foreach (IPluginModuleService moduleService in modulesWithServices) { var moduleServiceType = moduleService.GetType(); var moduleServiceInterfaces = moduleServiceType.GetInterfacesDerivedFrom <IPluginModuleService>(); services.AddSingleton(moduleServiceInterfaces, moduleService); } }
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 Config Clone() { return(new Config { Name = Name, QtVersion = QtVersion, QtVersionName = QtVersionName, Target = Target, Platform = Platform, IsDebug = IsDebug, Modules = AllModules .Select((Module m) => m.Clone()) .ToDictionary((Module m) => m.Name) }); }
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 Row GetRowByPredicate(Expression <Func <Row, bool> > predicate) { var func = predicate.Compile(); Row foundRow = null; AllModules.ForEach(m => { var row = m.Rows.FirstOrDefault(func); if (row != null) { foundRow = row; return; } }); return(foundRow); }
public IModule GetModuleByName(string _sModuleName) { return(AllModules.FirstOrDefault(m => m.ModuleName == _sModuleName)); }
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 GetModuleById(int _id, params Expression <Func <Module, object> >[] subSelectors) { return(AllModules.FirstOrDefault(m => m.Id == _id)); }
public IModule GetStaticModuleByName(string _sName) { return(AllModules .Where(m => m.ModuleType == (int)ModuleType.Static) .FirstOrDefault(m => m.ModuleName == _sName)); }
private List <Modules> GetAvailabeModules() { return(AllModules.Except(items.Select(item => item.Module)).ToList()); }
public IModule GetStaticModuleById(int _id) { return(AllModules .Where(m => m.ModuleType == (int)ModuleType.Static) .FirstOrDefault(m => m.Id == _id)); }