/// <summary>Adds an assembly to the code assembly set.</summary> public static void AddAssembly(Assembly assembly) { if (Assemblies == null) { Setup(); } CodeAssembly codeAssembly = new CodeAssembly(assembly, (assembly == CurrentAssembly)); Assemblies[codeAssembly.Name] = codeAssembly; }
/// <summary>Called on demand to setup the Assemblies array.</summary> public static void Setup() { if (Assemblies != null) { return; } CurrentAssembly = Nitro.Assemblies.Current; #if !NETFX_CORE Assembly[] assemblySet = Nitro.Assemblies.GetAll(); Assemblies = new Dictionary <string, CodeAssembly>(assemblySet.Length); for (int i = 0; i < assemblySet.Length; i++) { Assembly assembly = assemblySet[i]; CodeAssembly codeAssembly = new CodeAssembly(assembly, (assembly == CurrentAssembly)); Assemblies[codeAssembly.Name] = codeAssembly; } #endif }
/// <summary>Called on demand to setup the Assemblies array.</summary> public static void Setup(){ if(Assemblies!=null){ return; } CurrentAssembly=Nitro.Assemblies.Current; #if !NETFX_CORE Assembly[] assemblySet=Nitro.Assemblies.GetAll(); Assemblies=new Dictionary<string,CodeAssembly>(assemblySet.Length); for(int i=0;i<assemblySet.Length;i++){ Assembly assembly=assemblySet[i]; CodeAssembly codeAssembly=new CodeAssembly(assembly,(assembly==CurrentAssembly)); Assemblies[codeAssembly.Name]=codeAssembly; } #endif }