public void Setup() { var root = new CompositionRoot(); root.Build(); var module = new CqsModule { CommandBus = CqsBus.CmdBus, QueryBus = CqsBus.QueryBus, RequestReplyBus = CqsBus.RequestReplyBus, EventBus = CqsBus.EventBus }; var config = new LiteServerConfiguration(); config.DecoderFactory = () => new MicroMessageDecoder(new JsonMessageSerializer()); config.EncoderFactory = () => new MicroMessageEncoder(new JsonMessageSerializer()); config.Modules.AddAuthentication(new AuthenticationModule()); config.Modules.AddHandler(module); _server = new LiteServer(config); }
public void Initialize(IEnumerable <Type> assemblyTypes) { var commandType = typeof(ICommand); var commandTypes = assemblyTypes .Where(commandType.IsAssignableFrom) .ToList(); _module = new CqsModule(assemblyTypes); _kernel = new StandardKernel(_module); }