Class OpenApiStats
- Namespace
- Refitter.Core.Validation
- Assembly
- Refitter.Core.dll
Walks an OpenAPI document and collects counts of its elements.
public class OpenApiStats : OpenApiVisitorBase
- Inheritance
-
OpenApiStats
- Inherited Members
Properties
CallbackCount
Gets or sets the number of callbacks found.
public int CallbackCount { get; set; }
Property Value
HeaderCount
Gets or sets the number of headers found.
public int HeaderCount { get; set; }
Property Value
LinkCount
Gets or sets the number of links found.
public int LinkCount { get; set; }
Property Value
OperationCount
Gets or sets the number of operations found.
public int OperationCount { get; set; }
Property Value
ParameterCount
Gets or sets the number of parameters found.
public int ParameterCount { get; set; }
Property Value
PathItemCount
Gets or sets the number of path items found.
public int PathItemCount { get; set; }
Property Value
RequestBodyCount
Gets or sets the number of request bodies found.
public int RequestBodyCount { get; set; }
Property Value
ResponseCount
Gets or sets the number of responses found.
public int ResponseCount { get; set; }
Property Value
SchemaCount
Gets or sets the number of schemas found.
public int SchemaCount { get; set; }
Property Value
Methods
ToString()
Returns a formatted string with all element counts.
public override string ToString()
Returns
Visit(IOpenApiCallback)
Increments CallbackCount.
public override void Visit(IOpenApiCallback callback)
Parameters
callbackIOpenApiCallback
Visit(IOpenApiLink)
Increments LinkCount.
public override void Visit(IOpenApiLink link)
Parameters
linkIOpenApiLink
Visit(IOpenApiParameter)
Increments ParameterCount.
public override void Visit(IOpenApiParameter parameter)
Parameters
parameterIOpenApiParameter
Visit(IOpenApiPathItem)
Increments PathItemCount.
public override void Visit(IOpenApiPathItem pathItem)
Parameters
pathItemIOpenApiPathItem
Visit(IOpenApiRequestBody)
Increments RequestBodyCount.
public override void Visit(IOpenApiRequestBody requestBody)
Parameters
requestBodyIOpenApiRequestBody
Visit(IOpenApiSchema)
Increments SchemaCount.
public override void Visit(IOpenApiSchema schema)
Parameters
schemaIOpenApiSchema
Visit(OpenApiOperation)
Increments OperationCount.
public override void Visit(OpenApiOperation operation)
Parameters
operationOpenApiOperation
Visit(OpenApiResponses)
Adds the number of responses to ResponseCount.
public override void Visit(OpenApiResponses response)
Parameters
responseOpenApiResponses
Visit(IDictionary<string, IOpenApiHeader>)
Adds the number of headers to HeaderCount.
public override void Visit(IDictionary<string, IOpenApiHeader> headers)
Parameters
headersIDictionary<string, IOpenApiHeader>