IAsyncRequests 必须在 DI 中注册吗

Do IAsyncRequests have to be register in DI

使用 MediatR,

IAsyncRequest<T> 必须在容器中注册。

我已经 Unity 自动注册了所有内容,它很正确地抱怨我对 IAsyncRequest<bool>.

有多个绑定

所以我想我有两个选择,不注册 IAsyncRequest<T> 或不自动注册 IAsyncRequest<T>,给他们命名注册。

我认为做前者是最简单的,我只是想知道是否有任何特殊原因将 IAsyncRequest 注册到他们的具体实现中。

不,他们没有。只有处理程序需要注册。查看 GitHub 存储库以获取 Unity 注册的工作示例。