private static void SetModuleDependencies(ModuleInfoElement moduleInfo, DependentModuleInfo dmi) { if (moduleInfo.Dependencies == null) dmi.Dependencies.AddRange(ModuleMetadataReflectionHelper.GetModuleDependencies(dmi.AssemblyFile)); else foreach (DependencyElement dep in moduleInfo.Dependencies) dmi.Dependencies.Add(dep.Name); }
private static void SetModuleDependencies(ModuleInfoElement moduleInfo, DependentModuleInfo dmi) { if (moduleInfo.Dependencies == null) dmi.Dependencies.AddRange(ModuleMetadataReflectionHelper.GetModuleDependencies(dmi.AssemblyFile)); else foreach (DependencyElement dep in moduleInfo.Dependencies) dmi.Dependencies.Add(dep.Name); }
private static void SetModuleRoles(ModuleInfoElement moduleInfo, DependentModuleInfo dmi) { if (moduleInfo.Roles != null && moduleInfo.Roles.Length > 0) { foreach (RoleElement role in moduleInfo.Roles) { dmi.AddRoles(role.Allow); } } }
private static void SetModuleName(ModuleInfoElement configModuleInfo, DependentModuleInfo resultModuleInfo) { resultModuleInfo.SetName(configModuleInfo.Name); // If no name in config, check metadata if (resultModuleInfo.Name == null) resultModuleInfo.SetName(ModuleMetadataReflectionHelper.GetModuleName(resultModuleInfo.AssemblyFile)); // If still no name, generate one if (resultModuleInfo.Name == null) resultModuleInfo.SetName(Guid.NewGuid().ToString()); // Push the "true" name back into the object graph so we can find it later configModuleInfo.Name = resultModuleInfo.Name; }
private static void SetModuleName(ModuleInfoElement configModuleInfo, DependentModuleInfo resultModuleInfo) { resultModuleInfo.SetName(configModuleInfo.Name); // If no name in config, check metadata if (resultModuleInfo.Name == null) resultModuleInfo.SetName(ModuleMetadataReflectionHelper.GetModuleName(resultModuleInfo.AssemblyFile)); // If still no name, generate one if (resultModuleInfo.Name == null) resultModuleInfo.SetName(Guid.NewGuid().ToString()); // Push the "true" name back into the object graph so we can find it later configModuleInfo.Name = resultModuleInfo.Name; }
private static IModuleInfo[] CreateModuleInfos(SolutionProfileElement solutionProfile) { ModuleInfo[] mInfos = new ModuleInfo[solutionProfile.Modules.Length]; for (int i = 0; i < solutionProfile.Modules.Length; i++) { ModuleInfoElement xsdModule = solutionProfile.Modules[i]; ModuleInfo mInfo = new ModuleInfo(xsdModule.AssemblyFile); mInfo.SetUpdateLocation(xsdModule.UpdateLocation); if (xsdModule.Roles != null && xsdModule.Roles.Length > 0) { foreach (RoleElement role in xsdModule.Roles) { mInfo.AddRoles(role.Allow); } } mInfos[i] = mInfo; } return(mInfos); }
/// <summary> /// Constructor used to initialize empty moduleinfo. /// </summary> public SolutionProfileElement() { modulesField = new ModuleInfoElement[0]; }
/// <summary> /// Constructor used to initialize empty moduleinfo. /// </summary> public SolutionProfileElement() { modulesField = new ModuleInfoElement[0]; }
private static void SetModuleRoles(ModuleInfoElement moduleInfo, DependentModuleInfo dmi) { if (moduleInfo.Roles != null && moduleInfo.Roles.Length > 0) foreach (RoleElement role in moduleInfo.Roles) dmi.AddRoles(role.Allow); }