Updated to AutoMapper 4.2.0, and following the migration guide available here: https://github.com/AutoMapper/AutoMapper/wiki/Migrating-from-static-API/f4784dac61b91a0df130e252c91a0efd76ff51de#preserving-static-feel. Trying to translate code on that page for StructureMap to Simple Injector. Can someone show me what this code looks like in Simple Injector?
StructureMap
public class AutoMapperRegistry : Registry { public AutoMapperRegistry() { var profiles = from t in typeof (AutoMapperRegistry).Assembly.GetTypes() where typeof (Profile).IsAssignableFrom(t) select (Profile)Activator.CreateInstance(t); var config = new MapperConfiguration(cfg => { foreach (var profile in profiles) { cfg.AddProfile(profile); } }); For<MapperConfiguration>().Use(config); For<IMapper>().Use(ctx => ctx.GetInstance<MapperConfiguration>().CreateMapper(ctx.GetInstance)); } }
Simple Injector
?
This would be the equivalent:
container.RegisterInstance<MapperConfiguration>(config); container.Register<IMapper>(() => config.CreateMapper(container.GetInstance));
1.4m articles
1.4m replys
5 comments
57.0k users