Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }