を働いていない私はシンプルインジェクターフォールバックの登録が
class GetData : Query
class Data : Result
class IHandler<TIn,TOut>
class IQueryHandler<TQuery,TResult> : IHandler<TQuery, IEnumerable<TResult>>
class DefaultQueryHandler<TQuery,TResult> : IQueryHander<TQuery,TResult>
Container.RegisterConditional(
typeof(IHandler<,>),
typeof(DefaultQueryHandler<,>),
c => c!.Handled
)
次私はここで、ガイドhttps://simpleinjector.readthedocs.io/en/latest/advanced.html#registration-of-open-generic-typesに続き、
Container.GetInstance<IHandler<GetData,IEnumerable<Data>>>
がDefaultQueryHandler<GetData, Data>
をインスタンス化すべきであると考えていましたが、 IHandlerの登録が見つかりませんでした
ありがとうございました
? – qujck