/// <summary>Initializes a new instance of the <see cref="JsonSchemaGeneratorSettings"/> class.</summary> public JsonSchemaGeneratorSettings() { DefaultEnumHandling = EnumHandling.Integer; NullHandling = NullHandling.JsonSchema; DefaultPropertyNameHandling = PropertyNameHandling.Default; TypeNameGenerator = new DefaultTypeNameGenerator(); SchemaNameGenerator = new DefaultSchemaNameGenerator(); }
/// <summary>Initializes a new instance of the <see cref="JsonSchemaGeneratorSettings"/> class.</summary> public JsonSchemaGeneratorSettings() { DefaultEnumHandling = EnumHandling.Integer; DefaultReferenceTypeNullHandling = ReferenceTypeNullHandling.Null; DefaultPropertyNameHandling = PropertyNameHandling.Default; SchemaType = SchemaType.JsonSchema; TypeNameGenerator = new DefaultTypeNameGenerator(); SchemaNameGenerator = new DefaultSchemaNameGenerator(); ReflectionService = new DefaultReflectionService(); }
/// <summary>Initializes a new instance of the <see cref="JsonSchemaGeneratorSettings"/> class.</summary> public JsonSchemaGeneratorSettings() { DefaultReferenceTypeNullHandling = ReferenceTypeNullHandling.Null; SchemaType = SchemaType.JsonSchema; // Obsolete, use SerializerSettings instead DefaultEnumHandling = EnumHandling.Integer; DefaultPropertyNameHandling = PropertyNameHandling.Default; ContractResolver = null; TypeNameGenerator = new DefaultTypeNameGenerator(); SchemaNameGenerator = new DefaultSchemaNameGenerator(); ReflectionService = new DefaultReflectionService(); ExcludedTypeNames = new string[0]; }
/// <summary>Initializes a new instance of the <see cref="JsonSchemaGeneratorSettings"/> class.</summary> public JsonSchemaGeneratorSettings() { DefaultReferenceTypeNullHandling = ReferenceTypeNullHandling.Null; DefaultDictionaryValueReferenceTypeNullHandling = ReferenceTypeNullHandling.NotNull; SchemaType = SchemaType.JsonSchema; GenerateAbstractSchemas = true; GenerateExamples = true; // Obsolete, use SerializerSettings instead DefaultEnumHandling = EnumHandling.Integer; DefaultPropertyNameHandling = PropertyNameHandling.Default; ContractResolver = null; TypeNameGenerator = new DefaultTypeNameGenerator(); SchemaNameGenerator = new DefaultSchemaNameGenerator(); ReflectionService = new DefaultReflectionService(); ExcludedTypeNames = new string[0]; UseXmlDocumentation = true; ResolveExternalXmlDocumentation = true; }