Beispiel #1
0
 internal ConfiguredContainer(Container container, string configurationSectionName, char assemblyFiltersSeparator)
 {
     _container           = container;
     CurrentConfiguration = ConfigurationManager.GetSection(configurationSectionName) as IOCConfigurationSection;
     LoadedAssemblies     = new Dictionary <string, IEnumerable <Assembly> >();
     if (CurrentConfiguration != null)
     {
         foreach (var assemblyConfiguration in CurrentConfiguration.Assemblies.AsEnumerable())
         {
             LoadedAssemblies.Add(assemblyConfiguration.Key, GetAssemblies(assemblyConfiguration.AssemblyFilter, assemblyFiltersSeparator));
         }
     }
 }
Beispiel #2
0
 protected ConfiguredContainer()
 {
     CurrentConfiguration = null;
     LoadedAssemblies     = new Dictionary <string, IEnumerable <Assembly> >();
 }