public static void SetModuleActiveForJob(IIgorModule NewModule) { if (EnabledModules.Contains(NewModule) && !ActiveModulesForJob.Contains(NewModule)) { bool bFound = false; foreach (IIgorModule CurrentModule in ActiveModulesForJob) { if (CurrentModule.GetModuleName() == NewModule.GetModuleName()) { bFound = true; } } if (!bFound) { ActiveModulesForJob.Add(NewModule); } } }
public static bool RegisterNewModule(IIgorModule NewModule) { if (StaticGetEnabledModuleNames().Contains(NewModule.GetModuleName())) { bool bFound = false; foreach (IIgorModule CurrentModule in EnabledModules) { if (CurrentModule.GetModuleName() == NewModule.GetModuleName()) { bFound = true; } } if (!bFound) { EnabledModules.Add(NewModule); return(true); } } return(false); }