From 595899cd2a01be14b39bf6e9fca26dd54b35c4de Mon Sep 17 00:00:00 2001 From: Alexander Kozachenko <119358312+Alex-Kozachenko@users.noreply.github.com> Date: Tue, 5 Dec 2023 06:11:31 +0300 Subject: [PATCH] Added TranslatorBase for Translate() --- pack/ProSol.Messaging.csproj | 1 + pack/package.nuspec | 2 +- src/Translating/IPublisherFluentExtensions.cs | 12 ++++++++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/pack/ProSol.Messaging.csproj b/pack/ProSol.Messaging.csproj index a1a5fb6..f08f124 100644 --- a/pack/ProSol.Messaging.csproj +++ b/pack/ProSol.Messaging.csproj @@ -5,6 +5,7 @@ + diff --git a/pack/package.nuspec b/pack/package.nuspec index 88b8f30..896095c 100644 --- a/pack/package.nuspec +++ b/pack/package.nuspec @@ -3,7 +3,7 @@ ProSol.Messaging ProSol.Messaging - 4.0.0-rc.6.0 + 4.0.0-rc.7.2 Alex Kozachenko Alex Kozachenko https://git.disroot.org/alexenko/ProSol.Messaging diff --git a/src/Translating/IPublisherFluentExtensions.cs b/src/Translating/IPublisherFluentExtensions.cs index 42b86a4..38220c3 100644 --- a/src/Translating/IPublisherFluentExtensions.cs +++ b/src/Translating/IPublisherFluentExtensions.cs @@ -4,10 +4,14 @@ public static class IPublisherFluentExtensions { public static IPublisher Translate( this IPublisher publisher, - Func converter) + Func converter) + => Translate(publisher, new SimpleTranslator(converter)); + + public static IPublisher Translate( + this IPublisher publisher, + TranslatorBase translatorBase) { - var result = new SimpleTranslator(converter); - var unsubscriber = publisher.Subscribe(result); - return result; + var unsubscriber = publisher.Subscribe(translatorBase); + return translatorBase; } }