У меня проблема с платформой проверки Microsoft EnterpriseLibrary.
Допустим, у нас есть DateTime?поле.При использовании NotNullValidator с другим валидатором (скажем, валидатором datetime) я всегда запускаю исключение.
Сценарий таков: я передаю нулевое значение.NotNullValidator работает нормально (он устанавливает проблему проверки), но затем другой валидатор генерирует исключение NullReferenceException, пытаясь применить его правила к переданному нулевому значению.
Я попытался поместить CompositeValidator с логикой AND, надеясь, что еслипервый валидатор сообщил о проблеме, следующие валидаторы были бы проигнорированы (как это должно быть с логикой AND), но мне не повезло.
Как можно заставить сосуществовать NotNullValidator с другими валидаторами, имея первыйодин приоритет (очевидно) над другими?