Пример #1
0
 public MapperBuilder AddCatalogsFromAssembly(Assembly assembly)
 {
     var types = assembly.GetAvailableTypes()
         .Where(t => t.IsClass && t.IsAbstract == false && typeof (IMappingCatalog).IsAssignableFrom(t));
     var mappingCatalogs = types.Select(t => Activator.CreateInstance(t) as IMappingCatalog).ToArray();
     return AddCatalogs(mappingCatalogs);
 }
		private void GetAssemblyInstallers(Dictionary<Type, IWindsorInstaller> cache, Assembly assembly)
		{
			var types = assembly.GetAvailableTypes();
			foreach (var type in InstallerTypes(types))
			{
				AddInstaller(cache, type);
			}
		}