Files
Toolkit2/Toolkit.Foundation/IMediator.cs
T
2024-06-02 15:00:59 +01:00

14 lines
416 B
C#

namespace Toolkit.Foundation
{
public interface IMediator
{
Task<object?> Handle(object message,
object? key = null,
CancellationToken cancellationToken = default);
Task<TResponse?> Handle<TMessage, TResponse>(TMessage message,
object? key = null,
CancellationToken cancellationToken = default)
where TMessage : notnull;
}
}