NJsonSchema v.11 破坏了 JsonSchemaGeneratorSettings

问题描述 投票:0回答:1

在 NJsonSchema 10.9 中,我曾经用 C# 创建模式生成器,如下所示:

private static JsonSchemaGenerator MakeGenerator()
{
    JsonSchemaGeneratorSettings settings = new()
    {
        DefaultReferenceTypeNullHandling = ReferenceTypeNullHandling.NotNull,
        AllowReferencesWithProperties = true,
        FlattenInheritanceHierarchy = true
    };
    return new( settings );
}

从版本 11 开始,JsonSchemaGeneratorSettings 是一个抽象类。我能找到的唯一实现是 SystemTextSchemaGeneratorSettings,它不能满足我的要求。实现 JsonSchemaGeneratorSettings 需要 IReflectionService,但是 DefaultReflectionService 类也消失了。

有谁知道我必须做什么才能获得与 10.9 中相同的行为?

njsonschema
1个回答
0
投票

我有同样的问题,也许在这里创建一个问题:https://github.com/RicoSuter/NJsonSchema/issues:D

© www.soinside.com 2019 - 2024. All rights reserved.