protected override void Load(ContainerBuilder builder) { base.Load(builder); builder.RegisterType <HttpContextAccessor>().As <IHttpContextAccessor>().SingleInstance(); var assembly = Assembly.Load(new AssemblyName("DotNetClub.Core")); foreach (var typeInfo in assembly.DefinedTypes) { if (typeInfo.Name.EndsWith("Service")) { builder.RegisterType(typeInfo.AsType()); } } AutoMapperConfig.Configure(); }
public static ContainerBuilder AddCoreServices(this ContainerBuilder builder) { builder.RegisterType <HttpContextAccessor>().As <IHttpContextAccessor>().SingleInstance(); var assembly = Assembly.Load(new AssemblyName("DotNetClub.Core")); foreach (var typeInfo in assembly.DefinedTypes) { if (typeInfo.Name.EndsWith("Service")) { builder.RegisterType(typeInfo.AsType()); } } AutoMapperConfig.Configure(); return(builder); }