public static void Configure(IContainer container, string assemblyPrefix = "BW") { var builder = new ContainerBuilder(); var assemblies = AssemblyLoad.GetAllProjectAssemblies(assemblyPrefix); builder.RegisterAssemblyModules(assemblies); builder.Update(container); }
protected override void Load(ContainerBuilder builder) { if (Config.IocAssembly.IsNotNullOrEmpty()) { Config.IocAssembly.Split(',').Each(t => builder .RegisterAssemblyTypes(AssemblyLoad.GetAllProjectAssemblies(t.ToString().Trim())) .PropertiesAutowired()); } if (Config.Controllers.IsNotNullOrEmpty()) { var mvc = AssemblyLoad.GetAllProjectAssemblies(Config.Controllers); if (mvc != null) { builder.RegisterControllers(mvc).PropertiesAutowired(); } } builder.RegisterFilterProvider(); }