Ejemplo n.º 1
0
        public MongoTestBase RegisterCommandsAndEvents()
        {
            var commands = CommandEventConfigHelper.GetCommandAndHandlerTypes();
            var events   = CommandEventConfigHelper.GetEventAndHandlerTypes();
            var bus      = Resolver.Resolve <IBus>();

            foreach (var pair in commands)
            {
                bus.RegisterCommand(pair.Key, pair.Value);
            }

            foreach (var pair in events)
            {
                foreach (var e in pair.Value)
                {
                    bus.RegisterEvent(pair.Key, e);
                }
            }

            return(this);
        }
Ejemplo n.º 2
0
        public void TestEventsAndHandlers()
        {
            var events = CommandEventConfigHelper.GetEventAndHandlerTypes();

            events.Select(x => new { Command = x.Key.Name, Handler = x.Value.Select(h => h.Name) }).Dump();
        }
Ejemplo n.º 3
0
        public void TestCommandsAndHandlers()
        {
            var commands = CommandEventConfigHelper.GetCommandAndHandlerTypes();

            commands.Select(x => new { Command = x.Key.Name, Handler = x.Value.Name }).Dump();
        }