namespace Application.Abstractions.Messaging; /// /// Command/Query를 적절한 Handler로 디스패치합니다. (MediatR ISender 대체) /// public interface ISender { /// 반환값이 있는 Command/Query를 처리합니다. Task Send(IRequest request, CancellationToken cancellationToken = default); /// 반환값이 없는 Command를 처리합니다. Task Send(IRequest request, CancellationToken cancellationToken = default); } /// /// 기존 MediatR IMediator 호출부 호환용입니다. ISender와 동일하게 동작합니다. /// public interface IMediator : ISender { }