<PackageReference Include="NJsonSchema" Version="6.8.6197.43075" />
API Differences between 6.8.6197.43075 and 1.39.5923.31343
185 Additions
23 Removals
NJsonSchema
-
public class ConversionUtilities
-
public class DefaultSchemaNameGenerator : ISchemaNameGenerator
-
public class DefaultTypeNameGenerator : ITypeNameGenerator
-
public interface IDocumentPathProvider
-
public interface ISchemaResolver
-
public interface ISchemaNameGenerator
-
public interface ITypeNameGenerator
-
public static class JsonFormatStrings
- public const string Date = "date"
- public const string Decimal = "decimal"
- public const string Double = "double"
- public const string Long = "long"
- public const string Phone = "phone"
- public const string Time = "time"
- public const string Uuid = "uuid"
-
public class JsonObjectTypeDescription
-
public static class JsonPathUtilities
-
public class JsonProperty : JsonSchema4
-
public class JsonReferenceResolver
-
public class JsonSchema4 : IDocumentPathProvider
- public static string ToolchainVersion { get; }
- public IReadOnlyDictionary<string, JsonProperty> ActualProperties { get; }
- public IReadOnlyCollection<JsonSchema4> AllInheritedSchemas { get; }
- public string BaseDiscriminator { get; }
- public string Discriminator { get; set; }
- public string DocumentPath { get; set; }
- public IDictionary<string, object> ExtensionData { get; set; }
- public IReadOnlyCollection<JsonSchema4> InheritedSchemas { get; }
- public double? Maximum { get; set; }
- public decimal? Maximum { get; set; }
- public double? Minimum { get; set; }
- public decimal? Minimum { get; set; }
- public double? MultipleOf { get; set; }
- public decimal? MultipleOf { get; set; }
- public IDictionary<string, JsonProperty> PatternProperties { get; }
- public IDictionary<string, JsonSchema4> PatternProperties { get; }
- public string TypeName { get; set; }
- public static JsonSchema4 CreateTypeReference(JsonSchema4 schema)
- public static JsonSchema4 CreateAnySchema()
- public static TSchemaType CreateAnySchema<TSchemaType>() where TSchemaType : JsonSchema4
- public static JsonSchema4 FromFile(string filePath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromJson(string data)
- public static JsonSchema4 FromJson(string data, string documentPath, JsonReferenceResolver jsonReferenceResolver)
- public static JsonSchema4 FromType<TType>(JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromType(Type type, JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromType<TType>(JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromType(Type type, JsonSchemaGeneratorSettings settings)
- public static JsonSchema4 FromUrl(string url)
- public static JsonSchema4 FromUrl(string url, JsonReferenceResolver jsonReferenceResolver)
- public bool Inherits(JsonSchema4 schema)
- public virtual bool IsNullable(NullHandling nullHandling)
- public string ToJson(JsonSchemaGeneratorSettings settings)
-
public class JsonSchemaGenerator
-
public class JsonSchemaGeneratorSettings
-
public static class JsonSchemaReferenceUtilities
-
public class SchemaResolver : ISchemaResolver
-
public class JsonSchemaResolver
-
public enum NullHandling
-
public enum PropertyNameHandling
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
NJsonSchema.Generation.TypeMappers
NJsonSchema.Infrastructure
NJsonSchema.Validation