예제 #1
0
        public static void Bootstrap(
            AggregateRootRepository aggregateRootRepository,
            QueryRepository queryRepository,
            IEnumerable <CommandHandler> commandHandlers,
            IEnumerable <QueryHandler> queryHandlers,
            IEnumerable <QueryModelBuilder> queryModelBuilders)
        {
            SetService(new CommandBus());
            SetService(new EventBus());
            SetService(new QueryBus());
            SetService(aggregateRootRepository);
            SetService(queryRepository);

            RegisterHandlers(commandHandlers, queryHandlers, queryModelBuilders);
        }