From 7b83c4f762c9ec7b03448ab5fddcc40e7747e215 Mon Sep 17 00:00:00 2001 From: ali-pouneh Date: Wed, 8 Apr 2026 15:25:09 +1000 Subject: [PATCH] Adding a new overload for MessagesImplementing --- src/Wolverine/Configuration/PublishingExpression.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Wolverine/Configuration/PublishingExpression.cs b/src/Wolverine/Configuration/PublishingExpression.cs index 0e67003d0..28d89e8b5 100644 --- a/src/Wolverine/Configuration/PublishingExpression.cs +++ b/src/Wolverine/Configuration/PublishingExpression.cs @@ -117,7 +117,7 @@ public PublishingExpression Message(Type type) public PublishingExpression MessagesFromNamespace(string @namespace) { AutoAddSubscriptions = true; - + _subscriptions.Add(new Subscription { Match = @namespace, @@ -182,6 +182,11 @@ internal void AddSubscriptionForAllMessages() /// public void MessagesImplementing() { - _subscriptions.Add(new Subscription { BaseType = typeof(T), Scope = RoutingScope.Implements }); + MessagesImplementing(typeof(T)); + } + + public void MessagesImplementing(Type baseType) + { + _subscriptions.Add(new Subscription { BaseType = baseType, Scope = RoutingScope.Implements }); } } \ No newline at end of file