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;
}
}