Class ResponseValidator
A wrapper type that can validate responses. Supports implicit conversion from Func<T, TResult> predicates.
public class ResponseValidator
- Inheritance
-
ResponseValidator
- Inherited Members
Constructors
ResponseValidator(Func<object, ValidationResult>)
Creates a ResponseValidator from a validation function.
public ResponseValidator(Func<object, ValidationResult> func)
Parameters
funcFunc<object, ValidationResult>
Methods
Explain(object)
Returns an explanation of why validation failed.
public string Explain(object response)
Parameters
responseobject
Returns
FromPredicate<TResponse>(Func<TResponse, ValidationResult>)
Creates a typed ResponseValidator from a typed predicate function.
public static ResponseValidator FromPredicate<TResponse>(Func<TResponse, ValidationResult> predicate)
Parameters
predicateFunc<TResponse, ValidationResult>
Returns
Type Parameters
TResponse
FromPredicate<TResponse>(Func<TResponse, bool>)
Creates a typed ResponseValidator from a typed boolean predicate function.
public static ResponseValidator FromPredicate<TResponse>(Func<TResponse, bool> predicate)
Parameters
Returns
Type Parameters
TResponse
Validate(object)
Validates the given response.
public ValidationResult Validate(object response)
Parameters
responseobject