Tessa.Platform.Validation - пространство имён

Вспомогательные классы для выполнения валидации.

Классы

FakeValidationResultBuilder Игнорирует все сообщения о валидации, но корректно отображает признак того, что валидация выполнена успешно IsSuccessful, а также гарантирует, что объект, возвращённый методом Build(Boolean), будет иметь такое же значение IsSuccessful.
PlainValidationResult Object with operations results including errors.
PlainValidationResultItem Message occured during validation or operation execution.
ValidateThat Предикаты для процесса валидации.
ValidationException Ошибка, связанная с результатом валидации ValidationResult.
ValidationExtensions Методы-расширения для классов валидации.
ValidationHelper Вспомогательные методы для проверки данных.
ValidationInfoStorageObject Строго типизированный декоратор для хранилища IDictionary<string, object>, поддерживающий валидацию свойств и расширение произвольными данными через свойство Info.
ValidationKey Ключ сообщения о результате валидации. Позволяет определить причину сообщения.
ValidationKeyRegistry Реестр ключей валидации ValidationKey. Класс является синглтоном.
ValidationKeys Стандартные ключи валидации.
ValidationObject Объект, поддерживающий валидацию свойств.
ValidationResult Результат валидации. Экземпляры класса являются неизменяемыми.
ValidationResultBuilder Объект, выполняющий построение результата валидации.
ValidationResultItem Сообщение о валидации.
ValidationSequence Отправная точка для процесса валидации.
ValidationStorageObject Строго типизированный декоратор для хранилища IDictionary<string, object>, поддерживающий валидацию свойств.
ValidationStorageResultBuilder Объект, выполняющий построение результата валидации в хранилище Dictionary<string, object>.
ValidationStorageResultItem Сообщение о валидации, содержащееся в хранилище Dictionary<string, object>.
Validator Объект, осуществляющий валидацию свойств.

Интерфейсы

IValidatable Объект, поддерживающий базовую валидацию.
IValidationKeyRegistry Реестр ключей валидации ValidationKey.
IValidationObject Объект, поддерживающий валидацию свойств.
IValidationResultBuilder Объект, выполняющий построение результата валидации.
IValidationResultItem Сообщение о валидации.

Перечисления

ValidationLevel Режим вывода текста в результате валидации.
ValidationResultType Тип сообщения о валидации.