汎用インターフェースIValidatorがあります。StructureMapを使用して、特定のタイプTのIValidatorを実装するすべてのクラスのリストを取得できるようにしたい。たとえば、
var PersonValidators = ObjectFactory.GetAllInstances<IValidator<Person>>();
var AddressValidators = ObjectFactory.GetAllInstances<IValidator<Address>>();
IValidatorを実装するすべてのクラスを取得する方法を知っていますが、typeパラメーターのタイプでフィルターする必要があります。
誰かが私にガイダンスや提案を与えることができますか?
ありがとう。