예제 #1
0
파일: MessageChannel.cs 프로젝트: gpauls/MS
 public MessageChannel(Container container, RabbitMQServer server, ICommandDiscovery commandDiscovery, IEventDiscovery eventDiscovery)
 {
     _container = container;
     _server = server;
     _commandDiscovery = commandDiscovery;
     _eventDiscovery = eventDiscovery;
 }
예제 #2
0
파일: Registrar.cs 프로젝트: gpauls/MS
        public void Register(Container container)
        {
            container.RegisterSingleton(() =>
            {
                var rabbitMqServer = new RabbitMQServer();
                // TODO set hostname
                rabbitMqServer.Startup();
                return rabbitMqServer;
            });

            container.RegisterSingleton<ICommandBus, CommandBus>();
            container.RegisterSingleton<IEventBus, EventBus>();
            container.RegisterSingleton<IMessageChannel, MessageChannel>();
        }