Exemplo n.º 1
0
        public static IConveyBuilder AddSharedModule(this IConveyBuilder builder)
        {
            builder
            .AddInMemoryEventDispatcher()
            .AddModuleRequests()
            .AddErrorHandling();

            builder.Services.AddTransient <IMessageBroker, MessageBroker>();
            builder.Services.AddTransient <IEventMapperCompositionRoot, EventMapperCompositionRoot>();
            builder.Services.AddTransient <IEventProcessor, EventProcessor>();

            return(builder);
        }