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);
 }
Example #2
0
 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);
 }
Example #3
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);
         }
     }
 }
        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;
        }
Example #5
0
        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];
 }
Example #9
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);
 }