示例#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);
 }
示例#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));
 }
示例#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));
 }
示例#4
0
 public JsonSchemaWriter(JsonWriter writer, JsonSchemaResolver resolver)
 {
     ValidationUtils.ArgumentNotNull((object)writer, nameof(writer));
     this._writer   = writer;
     this._resolver = resolver;
 }