Validation
Purpose
The validation methods Geralt uses can be called to avoid ugly if statement validation at the top of functions. This is handy for custom constructions.
Usage
EqualToSize
Checks that an integer is equal to the valid size.
Exceptions
size
is not equal to validSize
.
SizeBetween
Checks that an integer is between the minimum and maximum size.
Exceptions
size
is less than minSize
or greater than maxSize
.
NotLessThanMin
Checks that an integer is not less than the minimum size.
Exceptions
size
is less than minSize
.
NotGreaterThanMax
Checks that an integer is not greater than the maximum size.
Exceptions
size
is greater than maxSize
.
NotEmpty
Checks that the length of a span is not equal to zero.
Exceptions
size
is equal to 0.
GreaterThanZero
Checks that an integer is not less than or equal to zero.
Exceptions
size
is less than or equal to 0.
NotNull
Checks that an array is not null.
Exceptions
value
is null.
NotNullOrEmpty
Checks that a string is not null or empty.
Exceptions
value
is null.
value
has a length of 0.
Last updated