Exemple #1
0
 public void WriteTo(JsonWriter writer, JsonSchemaResolver resolver)
 {
     ValidationUtils.ArgumentNotNull((object)writer, nameof(writer));
     ValidationUtils.ArgumentNotNull((object)resolver, nameof(resolver));
     new JsonSchemaWriter(writer, resolver).WriteSchema(this);
 }
Exemple #2
0
 public static JsonSchema Read(JsonReader reader, JsonSchemaResolver resolver)
 {
     ValidationUtils.ArgumentNotNull((object)reader, nameof(reader));
     ValidationUtils.ArgumentNotNull((object)resolver, nameof(resolver));
     return(new JsonSchemaBuilder(resolver).Read(reader));
 }
Exemple #3
0
 public static JsonSchema Parse(string json, JsonSchemaResolver resolver)
 {
     ValidationUtils.ArgumentNotNull((object)json, nameof(json));
     using (JsonReader reader = (JsonReader) new JsonTextReader((TextReader) new StringReader(json)))
         return(JsonSchema.Read(reader, resolver));
 }
Exemple #4
0
 public JsonSchemaWriter(JsonWriter writer, JsonSchemaResolver resolver)
 {
     ValidationUtils.ArgumentNotNull((object)writer, nameof(writer));
     this._writer   = writer;
     this._resolver = resolver;
 }