public void NoSubscriptions() { var configuration = new SubscriptionConfiguration(); var args = FakeBasicDeliverEventArgs(); var message = new FakeConsumedMessage(new Foo(), args); var subscriptions = configuration.FindSubscriptions(message); Assert.Equal(0, subscriptions.Count()); }
internal override Task<AggregateConsumingResult> ConsumeAsync(SubscriptionConfiguration configuration) { return Task.WhenAll(configuration.FindSubscriptions(this) .Select(_ => new OuterConsumer(_).ConsumeAsync(this))) .ContinueWith(_ => AggregateResult(_, this, configuration.FallbackStrategy)); }