Skip to content

Commit d3b2135

Browse files
Add factory to create API version descriptor provider
1 parent af41426 commit d3b2135

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Copyright (c) .NET Foundation and contributors. All rights reserved.
2+
3+
namespace Asp.Versioning.ApiExplorer;
4+
5+
using Microsoft.AspNetCore.Routing;
6+
7+
/// <summary>
8+
/// Defines the behavior of a factory used to create a <see cref="IApiVersionDescriptionProvider"/>.
9+
/// </summary>
10+
[CLSCompliant( false )]
11+
public interface IApiVersionDescriptionProviderFactory
12+
{
13+
/// <summary>
14+
/// Creates and returns an API version description provider.
15+
/// </summary>
16+
/// <param name="endpointDataSource">The <see cref="EndpointDataSource">endpoint data
17+
/// source</see> used by the provider.</param>
18+
/// <returns>A new <see cref="IApiVersionDescriptionProvider">API version description provider</see>.</returns>
19+
IApiVersionDescriptionProvider Create( EndpointDataSource endpointDataSource );
20+
}

0 commit comments

Comments
 (0)