Esempio n. 1
0
        /// <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
		}