public override JsonSchema AsJsonSchema() { JsonSchema returnSchema = InitialJsonSchema() .Type(JsonSchemaType.String); if (string.IsNullOrWhiteSpace(Format)) { returnSchema.Format(Format); } if (MinLength > 0) { returnSchema.MinLength(MinLength); } if (MaxLength.HasValue) { returnSchema.MaxLength(MaxLength.Value); } if (!string.IsNullOrWhiteSpace(Pattern)) { returnSchema.Pattern(Pattern); } if (!string.IsNullOrWhiteSpace(Format)) { returnSchema.Format(Format); } return(returnSchema); }
public override JsonSchema AsJsonSchema() { JsonSchema returnSchema = InitialJsonSchema() .Type(JsonSchemaType.String); if (IriReference.IsAbsoluteUri) { returnSchema.Format("iri"); } else { returnSchema.Format("iri-reference"); } returnSchema.Ref(IriReference.OriginalString); return(returnSchema); }