From e14b06897160be9c28f2b386d29501a4976c4221 Mon Sep 17 00:00:00 2001 From: Allan Ritchie Date: Wed, 9 Oct 2024 18:27:27 -0400 Subject: [PATCH] Easy serializer reg func --- src/Shiny.Mediator.AppSupport/AppSupportExtensions.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Shiny.Mediator.AppSupport/AppSupportExtensions.cs b/src/Shiny.Mediator.AppSupport/AppSupportExtensions.cs index 1ae5d52..10b0ef5 100644 --- a/src/Shiny.Mediator.AppSupport/AppSupportExtensions.cs +++ b/src/Shiny.Mediator.AppSupport/AppSupportExtensions.cs @@ -1,3 +1,4 @@ +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Shiny.Mediator.Infrastructure; using Shiny.Mediator.Middleware; @@ -7,6 +8,13 @@ namespace Shiny.Mediator; public static class AppSupportExtensions { + public static ShinyConfigurator SetSerializer(this ShinyConfigurator cfg) where TSerializer : class, ISerializerService + { + cfg.Services.AddSingleton(); + return cfg; + } + + /// /// Adds standard app support middleware - offline, replay stream, & user notification ///