Esempio n. 1
0
        public async Task Send_message_to_test_consumer()
        {
            _store   = new InMemoryAuditStore();
            _harness = new InMemoryTestHarness();
            _harness.OnConnectObservers += bus =>
            {
                bus.ConnectSendAuditObservers(_store);
                bus.ConnectConsumeAuditObserver(_store);
            };
            _harness.Consumer <TestConsumer>();

            await _harness.Start();

            var response = _harness.SubscribeHandler <B>();

            await _harness.InputQueueSendEndpoint.Send(new A(), x => x.ResponseAddress = _harness.BusAddress);

            await response;
        }
Esempio n. 2
0
        public async Task Send_message_to_test_consumer()
        {
            _store   = new InMemoryAuditStore();
            _harness = new InMemoryTestHarness();
            _harness.OnConfigureInMemoryBus += configurator =>
            {
                configurator.ConnectSendAuditObservers(_store, c => c.Exclude <B>());
                configurator.ConnectConsumeAuditObserver(_store, c => c.Exclude <A>());
            };
            _harness.Consumer <TestConsumer>();

            await _harness.Start();

            Task <ConsumeContext <B> > response = _harness.SubscribeHandler <B>();

            await _harness.InputQueueSendEndpoint.Send(new A(), x => x.ResponseAddress = _harness.BusAddress);

            await response;
        }