Files
Toolkit2/Toolkit.Foundation/IPipelineBehavior.cs
T
2024-04-13 11:29:32 +01:00

17 lines
527 B
C#

namespace Toolkit.Foundation;
public interface IPipelineBehavior<TMessage, TResponse>
where TMessage : IMessage
{
Task<TResponse> Handle(TMessage message,
HandlerDelegate<TMessage, TResponse> next,
CancellationToken cancellationToken = default);
}
public interface IPipelineBehavior<TNotification>
where TNotification : INotification
{
Task Handle(TNotification notification,
NotificationHandlerDelegate<TNotification> next,
CancellationToken cancellationToken = default);
}