NHibernate Validator - передача диспетчера ресурсов и ключа
-
21-09-2019 - |
Вопрос
Согласно документации NHibernate Validator здесь:
http://nhforge.org/wikis/validator/nhibernate-validator-1-0-0-documentation.aspx
Я должен иметь возможность передать свой менеджер ресурсов, чтобы я мог использовать его для сообщений об ошибках проверки.Видишь:
В качестве альтернативы вы можете предоставить ResourceManager при программной проверке правил проверки...
И:
Если NHibernate Validator не может разрешить ключ ни из вашего ResourceManager, ни из ValidatorMessage, он возвращается к встроенным значениям по умолчанию.
Это даже показывает пример выполнения именно этого в атрибуте свойства объекта:
// a not null numeric string of 5 characters maximum
// if the string is longer, the message will
// be searched in the resource bundle at key 'long'
[Length(Max = 5, Message = "{long}")]
[Pattern(Regex = "[0-9]+")]
[NotNull]
public string Zip
{
get { return zip; }
set { zip = value; }
}
Однако, насколько я вижу, в нем не указано, как вы передаете диспетчер ресурсов платформе проверки - кто-нибудь знает, как это сделать?
Спасибо!
Решение
Взгляните на этот пост и ответы на это ТАКОЙ вопрос (в нем описаны некоторые ошибки при использовании интерполятора сообщений).
Надеюсь, это поможет вам.