public void Should_show_that_the_message_was_received_by_the_consumer() { var multiConsumer = new MultiConsumer(); ReceivedMessageList<PingMessage> received = multiConsumer.Consume<PingMessage>(); multiConsumer.Subscribe(LocalBus); LocalBus.Publish(new PingMessage()); received.Any().ShouldBeTrue(); }
public void Should_show_that_the_message_was_received_by_the_consumer() { var multiConsumer = new MultiConsumer(); ReceivedMessageList <PingMessage> received = multiConsumer.Consume <PingMessage>(); multiConsumer.Subscribe(LocalBus); LocalBus.Publish(new PingMessage()); received.Any().ShouldBeTrue(); }
/// <summary> /// Multiple consumers sharing a subscription. /// </summary> public static Task MultiConsume <T>(this IAsyncEnumerable <T> source, CancellationToken token, params ConsumerDelegate <T>[] consumers) => MultiConsumer <T> .Consume(source, consumers, token);