Exemplo n.º 1
0
        public static IKitbagBuilder AddCQRS(this IKitbagBuilder builder, string sectionName = "CQRS")
        {
            if (!builder.TryRegisterKitBag(sectionName))
            {
                return(builder);
            }

            builder.AddCommandHandlers();
            builder.AddInMemoryCommandDispatcher();

            builder.AddDomainEventHandlers();
            builder.AddInMemoryDomainEventDispatcher();

            builder.AddQueryHandlers();
            builder.AddInMemoryQueryDispatcher();

            return(builder);
        }