protected override void AssertConsumerSettings(ConsumerSettings consumerSettings) { if (consumerSettings is null) { throw new ArgumentNullException(nameof(consumerSettings)); } base.AssertConsumerSettings(consumerSettings); Assert.IsTrue(consumerSettings.GetKind() != PathKind.Topic || consumerSettings.GetSubscriptionName(required: false) != null, () => new ConfigurationMessageBusException($"The {nameof(ConsumerSettings)}.{nameof(SettingsExtensions.SubscriptionName)} is not set on topic {consumerSettings.Topic}")); }
public static string FormatIf(this ConsumerSettings consumerSettings, bool logLevel) { if (!logLevel) { return(string.Empty); } if (consumerSettings.GetKind() == PathKind.Queue) { return($"Queue: {consumerSettings.Topic}, MessageType: {consumerSettings.MessageType}"); } return($"Topic: {consumerSettings.Topic}, SubscriptionName: {consumerSettings.GetSubscriptionName()}, MessageType: {consumerSettings.MessageType}"); }