protected override void Load(ContainerBuilder builder) { builder.RegisterType <Context>().InstancePerLifetimeScope(); var busBuilder = new BusBuilder(); busBuilder.RegisterGlobalHandler <TransactionHandler>(); busBuilder.RegisterCommandHandler <FeatureCommand, FeatureCommandHandler>(); busBuilder.RegisterCancelableCommandHandler <CancelableCommand, CancelableCommandHandler>(); builder.RegisterMicroBus(busBuilder); }
public DemoCommands() { // MicroBus var busBuilder = new BusBuilder(); busBuilder.RegisterHandlers(GetType().Assembly); busBuilder.RegisterGlobalHandler <WireTapHandler>(); // Autofac var builder = new ContainerBuilder(); builder.RegisterMicroBus(busBuilder); DiContainer = builder.Build(); }