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