Affecto.AuditTrail.Autofac.ModuleRegistration.Load C# (CSharp) Method

Load() protected method

protected Load ( ContainerBuilder builder ) : void
builder Autofac.ContainerBuilder
return void
        protected override void Load(ContainerBuilder builder)
        {
            base.Load(builder);

            builder.RegisterModule<CqrsModule>();
            builder.RegisterModule<UnitOfWorkDomainModule>();
            builder.RegisterModule<Store.EntityFramework.ModuleRegistration>();

            builder.RegisterType<ApplicationServices.AuditTrailService>().As<IAuditTrailService>();
            builder.RegisterType<AuditTrailQueryService>().As<IAuditTrailQueryService>();

            builder.RegisterType<CreateAuditTrailEntryCommandHandler>().AsImplementedInterfaces();
        }
ModuleRegistration