Exemplo n.º 1
0
        private void OnMessage(InitializeSwitchboard message)
        {
            this.switchboard = message.Switchboard;
            this.switchboard.RegisterDeadLetterChannel(this.AddToDeadLetters);

            this.Logger.LogDebug(LogId.Component, "Switchboard initialized.");
        }
Exemplo n.º 2
0
        public MockMessageBusProvider(IComponentryContainer container)
        {
            var adapter = new MessageBusAdapter(
                new MessageBus <Command>(container),
                new MessageBus <Event>(container),
                new MessageBus <Message>(container));

            this.Adapter = adapter;

            var initializeSwitchboard = new InitializeSwitchboard(
                Switchboard.Empty(),
                Guid.NewGuid(),
                container.Clock.TimeNow());

            adapter.Send(initializeSwitchboard);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Sends the message containing the <see cref="Switchboard"/> to the message bus(s) for
 /// initialization.
 /// </summary>
 /// <param name="message">The message.</param>
 public void Send(InitializeSwitchboard message)
 {
     this.cmdBus.Endpoint.Send(message);
     this.evtBus.Endpoint.Send(message);
     this.msgBus.Endpoint.Send(message);
 }