Files
AIPS/dotnet/AipsCore/Application/Abstract/Command/ICommandHandler.cs
2026-02-04 21:11:51 +01:00

13 lines
404 B
C#

namespace AipsCore.Application.Abstract.Command;
public interface ICommandHandler<in TCommand>
where TCommand : ICommand
{
Task Handle(TCommand command, CancellationToken cancellationToken = default);
}
public interface ICommandHandler<in TCommand, TResult>
where TCommand : ICommand<TResult>
{
Task<TResult> Handle(TCommand command, CancellationToken cancellationToken = default);
}