mirror of
https://github.com/alex289/CleanArchitecture.git
synced 2025-06-30 02:31:08 +00:00
15 lines
407 B
C#
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);
|
|
} |