0
0
mirror of https://github.com/alex289/CleanArchitecture.git synced 2025-06-30 18:42:56 +00:00
CleanArchitecture/CleanArchitecture.Domain/Interfaces/IMediatorHandler.cs
2023-03-06 15:51:24 +01:00

14 lines
368 B
C#

using System.Threading.Tasks;
using CleanArchitecture.Domain.Commands;
using MediatR;
namespace CleanArchitecture.Domain.Interfaces;
public interface IMediatorHandler
{
Task RaiseEventAsync<T>(T @event) where T : DomainEvent;
Task SendCommandAsync<T>(T command) where T : CommandBase;
Task<TResponse> QueryAsync<TResponse>(IRequest<TResponse> query);
}