Allow the same messages to be sent to multiple registered handlers
This commit is contained in:
@@ -9,6 +9,7 @@ public class AsyncHandlerInitialization<TMessage, TResponse, THandler>(IServiceP
|
|||||||
{
|
{
|
||||||
public void Initialize() => StrongReferenceMessenger.Default.Register<IServiceProvider, AsyncResponseEventArgs<TMessage, TResponse>>(provider,
|
public void Initialize() => StrongReferenceMessenger.Default.Register<IServiceProvider, AsyncResponseEventArgs<TMessage, TResponse>>(provider,
|
||||||
(provider, args) => args.Reply(provider.GetRequiredService<THandler>().Handle(args.Message, args.CancellationToken)));
|
(provider, args) => args.Reply(provider.GetRequiredService<THandler>().Handle(args.Message, args.CancellationToken)));
|
||||||
|
args.Reply(handler.Handle(args.Message, args.CancellationToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
public class AsyncHandlerInitialization<TMessage, THandler>(IServiceProvider provider) :
|
public class AsyncHandlerInitialization<TMessage, THandler>(IServiceProvider provider) :
|
||||||
|
|||||||
Reference in New Issue
Block a user