Swashbuckle.Swagger.SchemaRegistry.SchemaRegistry C# (CSharp) Method

SchemaRegistry() public method

public SchemaRegistry ( JsonSerializerSettings jsonSerializerSettings, IDictionary customSchemaMappings, IEnumerable schemaFilters, IEnumerable modelFilters, bool ignoreObsoleteProperties, string>.Func schemaIdSelector, bool describeAllEnumsAsStrings, bool describeStringEnumsInCamelCase ) : System
jsonSerializerSettings Newtonsoft.Json.JsonSerializerSettings
customSchemaMappings IDictionary
schemaFilters IEnumerable
modelFilters IEnumerable
ignoreObsoleteProperties bool
schemaIdSelector string>.Func
describeAllEnumsAsStrings bool
describeStringEnumsInCamelCase bool
return System
        public SchemaRegistry(
            JsonSerializerSettings jsonSerializerSettings,
            IDictionary<Type, Func<Schema>> customSchemaMappings,
            IEnumerable<ISchemaFilter> schemaFilters,
            IEnumerable<IModelFilter> modelFilters,
            bool ignoreObsoleteProperties,
            Func<Type, string> schemaIdSelector,
            bool describeAllEnumsAsStrings,
            bool describeStringEnumsInCamelCase)
        {
            _jsonSerializerSettings = jsonSerializerSettings;
            _customSchemaMappings = customSchemaMappings;
            _schemaFilters = schemaFilters;
            _modelFilters = modelFilters;
            _ignoreObsoleteProperties = ignoreObsoleteProperties;
            _schemaIdSelector = schemaIdSelector;
            _describeAllEnumsAsStrings = describeAllEnumsAsStrings;
            _describeStringEnumsInCamelCase = describeStringEnumsInCamelCase;

            _contractResolver = jsonSerializerSettings.ContractResolver ?? new DefaultContractResolver();
            _referencedTypes = new Dictionary<Type, SchemaInfo>();
            Definitions = new Dictionary<string, Schema>();
        }