
Eu tenho um tipo (em tempo de execução), quero usá-lo com um contêiner IOC (neste caso StructureMap) para encontrar uma implementação genérica usando este tipo. Como faço isso?
É mais simples do que você pensaria:
Type genericType = typeof (AbstractValidator);
Type type = genericType.MakeGenericType(bindingContext.ModelType);
//Structure Map container
var instance = _container.GetInstance(type);
Autor: Chuck Conway é especialista em engenharia de software e IA Generativa. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube.