我们正在使用Json.Net Schema并需要多个生成提供程序。 但是,当我们指定多个生成器时,似乎只使用列表中的最后一个。
以下是仅使用ObjectNotNullableGenerationProvider并忽略StringEnumGeneration的示例。
多个提供者的示例的任何示例或帮助解释为什么这不起作用将不胜感激。
示例:
var generator = new JSchemaGenerator
{
SchemaReferenceHandling = SchemaReferenceHandling.None,
DefaultRequired = Required.Default,
};
generator.GenerationProviders.Add(new StringEnumGenerationProvider());
generator.GenerationProviders.Add(new ObjectNotNullableGenerationProvider());
var jsonSchema = generator.Generate(typeof(SchemaTest));