Class ValidatorExtensions
- Namespace
- Codebelt.Extensions.Newtonsoft.Json
- Assembly
- Codebelt.Extensions.Newtonsoft.Json.dll
Extension methods for the Validator class.
public static class ValidatorExtensions
- Inheritance
-
ValidatorExtensions
Methods
InvalidJsonDocument(Validator, ref JsonReader, string, string)
Validates and throws an ArgumentException if the specified argument
is not a valid JSON representation as specified in RFC 8259.
public static void InvalidJsonDocument(this Validator _, ref JsonReader argument, string message = "Value must be a JSON representation that complies with RFC 8259.", string paramName = null)
Parameters
_
ValidatorThe Validator to extend.
argument
JsonReaderThe Newtonsoft.Json.JsonReader to be evaluated.
message
stringA message that describes the error.
paramName
stringThe name of the parameter that caused the exception.
Exceptions
- ArgumentException
argument
must be a JSON representation that complies with RFC 8259.
InvalidJsonDocument(Validator, string, string, string)
Validates and throws an ArgumentException if the specified argument
is not a valid JSON representation as specified in RFC 8259.
public static void InvalidJsonDocument(this Validator _, string argument, string message = "Value must be a JSON representation that complies with RFC 8259.", string paramName = null)
Parameters
_
ValidatorThe Validator to extend.
argument
stringThe JSON string to be evaluated.
message
stringA message that describes the error.
paramName
stringThe name of the parameter that caused the exception.
Exceptions
- ArgumentException
argument
must be a JSON representation that complies with RFC 8259.