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