Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 public OpenApiDomainProvider(IOpenApiDocumentProvider openApiDocumentProvider)
 {
     _openApiDocumentProvider = openApiDocumentProvider;
 }
Beispiel #3
0
 /// <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;
 }