/// <summary> /// Initializes a new instance of the <see cref="SwaggerService"/> class. /// </summary> /// <param name="templateProvider"> /// The template provider that contains the list of OpenApi documents. /// </param> public SwaggerService(IOpenApiDocumentProvider templateProvider) { this.templateProvider = templateProvider; }
public OpenApiDomainProvider(IOpenApiDocumentProvider openApiDocumentProvider) { _openApiDocumentProvider = openApiDocumentProvider; }
/// <summary> /// Initializes a new instance of the <see cref="PathMatcher"/> class. /// </summary> /// <param name="templateProvider">The path template provider.</param> public PathMatcher(IOpenApiDocumentProvider templateProvider) { this.templateProvider = templateProvider; }
/// <summary> /// Initializes a new instance of the <see cref="OpenApiWebLinkResolver"/> class. /// </summary> /// <param name="templateProvider">The template provider to build the Url.</param> /// <param name="linkOperationMapper">The class that contains mappings of object/content types to links.</param> public OpenApiWebLinkResolver(IOpenApiDocumentProvider templateProvider, IOpenApiLinkOperationMapper linkOperationMapper) { this.templateProvider = templateProvider; this.linkOperationMapper = linkOperationMapper; }