Skip to content

Commit ddce46f

Browse files
committed
Make GetAsync protected internal so external inheritors can override it
1 parent 570915e commit ddce46f

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/RateLimitProvider`1.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ namespace {{packageName}}.{{clientPackage}}
8585
}
8686
}
8787

88-
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}})
88+
/// <inheritdoc/>
89+
protected internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}})
8990
{
9091
if (!AvailableTokens.TryGetValue(header, out global::System.Threading.Channels.Channel<TTokenBase>{{nrt?}} tokens))
9192
throw new KeyNotFoundException($"Could not locate a token for header '{header}'.");

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/TokenProvider`1.mustache

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@ namespace {{packageName}}
2222
/// </summary>
2323
protected TTokenBase[] _tokens;
2424
25-
internal abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}});
25+
/// <summary>
26+
/// Gets an authentication token to be used in request authorization.
27+
/// </summary>
28+
/// <param name="header"></param>
29+
/// <param name="cancellation"></param>
30+
protected internal abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}});
2631

2732
/// <summary>
2833
/// Instantiates a TokenProvider.

0 commit comments

Comments
 (0)