-
Notifications
You must be signed in to change notification settings - Fork 1
2.2. Must and MustNot validations
hugoj0s3 edited this page Apr 23, 2018
·
2 revisions
const string failMessage = "were you born tomorrow ?";
static Func<DateTime, bool> rule = x => (x <= DateTime.Today);
ICompositeValidation<Person> validations = new CompositeValidation<Person>()
.Must(nameof(Person.BirthDate), p => p.BirthDate, rule, failMessage);
Adding a MustValidation object.
const string failMessage = "were you born tomorrow ?";
static Func<DateTime, bool> rule = x => (x > DateTime.Today);
ICompositeValidation<Person> validations = new CompositeValidation<Person>()
.MustNot(nameof(Person.BirthDate), p => p.BirthDate, rule, failMessage);
Adding a MustNotValidation object.
- 1. Getting started
-
2. Compositing validations
- 2.1. Null and NotNull validations
- 2.2. Must and MustNot validations
- 2.3. Regular expression validations
- 2.4. Not empty string validations
- 2.5. String maximum and minimum Length validations
- 2.6. Email validations
- 2.7. Not empty collections
- 2.8. Minimum and Maximum size collections
- 2.9. Adding a custom validation
- 3. Updating failure list
- 4. Creating custom validations
- 5. Summary Message