Example #1
0
        /// <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();
        }
Example #3
0
        /// <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;
        }