Где мне найти объект для сравнения в CompareValidatorAdapter для Nancy?

#c# #.net #nancy

#c# #.net #nancy

Вопрос:

Я хочу создать CompareValidatorAdapter для Nancy. Может ли кто-нибудь дать мне несколько указаний относительно того, где я могу получить значение для сравнения?

 public override IEnumerable<ModelValidationRule> GetRules(ValidationAttribute attribute, PropertyDescriptor descriptor)
{
    var ca = (CompareAttribute)attribute;

    yield return new ComparisonValidationRule(attribute.FormatErrorMessage,
        new[] { descriptor.Name },
        ComparisonOperator.Equal, <WHERE DO I GET THIS VALUE?>);
}
  

Должен ли я использовать какую-то технику отражения? У меня такое чувство, что я упускаю что-то очевидное.

Комментарии:

1. в nancy есть CompareValidatorAdapter здесь: github.com/xt0rted/Nancy. Проверка. Примечания к данным. Расширения /…

2. ну, это не в nancy, но где-то рядом с ним 🙂

3. Я, наконец, нашел время опубликовать этот проект в NuGet, если это вообще поможет