Skip to content

JsonSchemaGeneratorOptions

public sealed record JsonSchemaGeneratorOptions

Namespace: RhoMicro.BindSight.Generators

Inheritance:

Default implementation of IJsonSchemaGeneratorOptions.

JsonSchemaGeneratorOptions(JsonSchemaGeneratorOptions)
Section titled “JsonSchemaGeneratorOptions(JsonSchemaGeneratorOptions)”
private JsonSchemaGeneratorOptions(JsonSchemaGeneratorOptions original)
public JsonSchemaGeneratorOptions()
public string OutputDirectory { get; init; }

Gets the directory to generate json schemata of options into.

public JsonSerializerOptions JsonSerializerOptions { get; init; }

Gets the options to use when serializing schemata.

public JsonSchemaExporterOptions JsonSchemaExporterOptions { get; init; }

Gets the options to use when creating json schemata.

public override string ToString()
public override int GetHashCode()
public override bool Equals(object? obj)
public bool Equals(JsonSchemaGeneratorOptions? other)
operator !=(JsonSchemaGeneratorOptions, JsonSchemaGeneratorOptions)
Section titled “operator !=(JsonSchemaGeneratorOptions, JsonSchemaGeneratorOptions)”
public static bool operator !=(JsonSchemaGeneratorOptions? left, JsonSchemaGeneratorOptions? right)
operator ==(JsonSchemaGeneratorOptions, JsonSchemaGeneratorOptions)
Section titled “operator ==(JsonSchemaGeneratorOptions, JsonSchemaGeneratorOptions)”
public static bool operator ==(JsonSchemaGeneratorOptions? left, JsonSchemaGeneratorOptions? right)