0
0
mirror of https://github.com/alex289/CleanArchitecture.git synced 2025-06-30 02:31:08 +00:00
CleanArchitecture/CleanArchitecture.Domain/Interfaces/IMediatorHandler.cs
2023-09-02 12:32:36 +02:00

15 lines
407 B
C#

using System.Threading.Tasks;
using CleanArchitecture.Domain.Commands;
using CleanArchitecture.Shared.Events;
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);
}