Class DocumentProcessorContext
- Namespace
- NSwag.Generation.Processors.Contexts
- Assembly
- NSwag.Generation.dll
The IDocumentProcessor context.
public class DocumentProcessorContext
- Inheritance
-
DocumentProcessorContext
- Inherited Members
Constructors
DocumentProcessorContext(OpenApiDocument, IEnumerable<Type>, IEnumerable<Type>, JsonSchemaResolver, JsonSchemaGenerator, OpenApiDocumentGeneratorSettings)
Initializes a new instance of the DocumentProcessorContext class.
public DocumentProcessorContext(OpenApiDocument document, IEnumerable<Type> allControllerTypes, IEnumerable<Type> controllerTypes, JsonSchemaResolver schemaResolver, JsonSchemaGenerator schemaGenerator, OpenApiDocumentGeneratorSettings settings)
Parameters
document
OpenApiDocumentThe document.
allControllerTypes
IEnumerable<Type>The controller types.
controllerTypes
IEnumerable<Type>The controller types.
schemaResolver
JsonSchemaResolverThe schema resolver.
schemaGenerator
JsonSchemaGeneratorThe schema generator.
settings
OpenApiDocumentGeneratorSettingsThe settings.
Properties
AllControllerTypes
Gets the all controller types even the excluded/ignored ones.
public IEnumerable<Type> AllControllerTypes { get; }
Property Value
ControllerTypes
Gets the controller types which have actually been used for operation generation.
public IEnumerable<Type> ControllerTypes { get; }
Property Value
Document
Gets the Swagger document.
public OpenApiDocument Document { get; }
Property Value
- OpenApiDocument
SchemaGenerator
Gets the schema generator (call Generate() with JsonSchemaResolver property!).
public JsonSchemaGenerator SchemaGenerator { get; }
Property Value
- JsonSchemaGenerator
SchemaResolver
Gets or sets the schema resolver.
public JsonSchemaResolver SchemaResolver { get; }
Property Value
- JsonSchemaResolver
Settings
Gets the settings.
public OpenApiDocumentGeneratorSettings Settings { get; }