C# Class NSwag.CodeGeneration.SwaggerGenerators.WebApi.Processors.OperationParameterProcessor

Generates the operation's parameters.
Inheritance: IOperationProcessor
Exibir arquivo Open project: NSwag/NSwag

Public Methods

Method Description
OperationParameterProcessor ( WebApiToSwaggerGeneratorSettings settings ) : System

Initializes a new instance of the OperationParameterProcessor class.

Process ( OperationProcessorContext context ) : bool

Processes the specified method information.

Private Methods

Method Description
AddBodyParameter ( string name, ParameterInfo parameter, SwaggerOperation operation, SwaggerGenerator swaggerGenerator ) : void
AddFileParameter ( ParameterInfo parameter, bool isFileArray, SwaggerOperation operation, SwaggerGenerator swaggerGenerator ) : void
AddPrimitiveParameter ( string name, SwaggerOperation operation, ParameterInfo parameter, SwaggerGenerator swaggerGenerator ) : void
AddPrimitiveParametersFromUri ( string name, SwaggerOperation operation, ParameterInfo parameter, NJsonSchema.JsonObjectTypeDescription typeDescription, SwaggerGenerator swaggerGenerator ) : void
EnsureSingleBodyParameter ( SwaggerOperationDescription operationDescription ) : void
InitializeFileParameter ( SwaggerParameter operationParameter, bool isFileArray ) : void
IsFileArray ( Type type, NJsonSchema.JsonObjectTypeDescription typeInfo ) : bool
RemoveUnusedPathParameters ( SwaggerOperationDescription operationDescription, string httpPath ) : void
TryAddFileParameter ( NJsonSchema.JsonObjectTypeDescription info, SwaggerOperation operation, ParameterInfo parameter, SwaggerGenerator swaggerGenerator ) : bool
TryGetStringPropertyValue ( dynamic obj, string propertyName ) : string
UpdateConsumedTypes ( SwaggerOperationDescription operationDescription ) : void

Method Details

OperationParameterProcessor() public method

Initializes a new instance of the OperationParameterProcessor class.
public OperationParameterProcessor ( WebApiToSwaggerGeneratorSettings settings ) : System
settings WebApiToSwaggerGeneratorSettings The settings.
return System

Process() public method

Processes the specified method information.
public Process ( OperationProcessorContext context ) : bool
context OperationProcessorContext
return bool