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 ///