общественный bool IsDefault {get; задавать; }FluentValidation: как сделать bool как обязательное поле с 'false' как допустимый ввод?
RuleFor (stockImage => stockImage.IsDefault) .NotNull();
У меня есть это правило, что логическое свойство IsDefault должно быть не null. Проблема в том, что клиент не передает это поле при попадании в api, «IsDefault» получает значение по умолчанию boolean как false и не дает никаких ошибок, например «Это поле необходимо».
Как я могу создать это поле, если требуется, с «истинным» или «ложным» в качестве его единственных допустимых значений?
Одно из решений я попытался было сделать это:
RuleFor (stockImage => stockImage.IsDefault) .NotEmpty();
Проблема заключается в том, что она дает ошибку проверки, когда «IsDefault» является «ложным», что не ожидается в случае использования.
https://thedailywtf.com/articles/What_Is_Truth_0x3f_ – OffHeGoes