protected internal override void VisitTypes(JsonSchemaTypes constraint) { base.VisitTypes(constraint); var len = constraint.Count; if (len == 1) { writer.WriteString(Keys.Type, constraint[0].GetEncodedTypeName()); return; } writer.WriteStartArray(Keys.Type); for (int i = 0; i < len; i++) { writer.WriteStringValue(constraint[i].GetEncodedTypeName()); } writer.WriteEndArray(); }
protected internal virtual void VisitTypes(JsonSchemaTypes constraint) => VisitConstraint(constraint);