public JsonSchema Load() { JsonObject root = document.Root.As<JsonObject>(); JsonSchemaRepository repository = new JsonSchemaRepository(); JsonSchemaDefinitions definitions = new JsonSchemaDefinitions(repository, root); JsonSchema schema = new JsonSchema(parser.Parse(root), definitions); return schema; }
public JsonSchemaDefinitions(JsonSchemaRepository repository, JsonObject root) { this.root = root; this.parser = new JsonSchemaParser(); this.repository = repository; }