Added Scoped Handlers

This commit is contained in:
Dan Clark
2024-12-04 22:35:58 +00:00
parent 9b9330c8cc
commit 6454e1bb6f
12 changed files with 235 additions and 56 deletions
@@ -6,7 +6,7 @@ namespace Toolkit.Foundation;
public class AsyncHandlerKeyedInitialization<TMessage, THandler>(string key,
IMessenger messenger,
IServiceProvider provider) :
IInitialization where THandler : class, IAsyncHandler<TMessage>
IInitialization, IInitializationScoped where THandler : class, IAsyncHandler<TMessage>
where TMessage : class
{
public void Initialize()
@@ -34,7 +34,7 @@ public class AsyncHandlerKeyedInitialization<TMessage, THandler>(string key,
public class AsyncHandlerKeyedInitialization<TMessage, TResponse, THandler>(string key, IMessenger messenger,
IServiceProvider provider) :
IInitialization where THandler : class, IAsyncHandler<TMessage, TResponse>
IInitialization, IInitializationScoped where THandler : class, IAsyncHandler<TMessage, TResponse>
where TMessage : class
{
public void Initialize()