Como testar se um argumento de método é decorado com um atributo?
Esta é provavelmente uma duplicata, mas não consigo encontrar a pergunta que estou procurando, então estou perguntando.
Como você testa que um argumento de método é decorado com um atributo? Por exemplo, o seguinte método de ação MVC, usando o FluentValidationCustomizeValidatorAttribute
:
<code>[HttpPost] [OutputCache(VaryByParam = "*", Duration = 1800)] public virtual ActionResult ValidateSomeField( [CustomizeValidator(Properties = "SomeField")] MyViewModel model) { // code } </code>
Tenho certeza que terei que usar reflexão, espero que com lambdas fortemente tipados. Mas não tenho certeza por onde começar.