fixed token availablity (#21326)

This commit is contained in:
devhl-labs 2025-05-25 01:48:49 -04:00 committed by GitHub
parent 66ff91a687
commit a891876ea9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
37 changed files with 325 additions and 111 deletions

View File

@ -63,9 +63,25 @@ namespace {{packageName}}.{{clientPackage}}
{{/lambda.paste}} {{/lambda.paste}}
{{/hasApiKeyMethods}} {{/hasApiKeyMethods}}
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
{{#hasApiKeyMethods}}
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
{{/hasApiKeyMethods}}
{{^hasApiKeyMethods}}
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
{{/hasApiKeyMethods}}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}}) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}})

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -58,9 +58,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -38,9 +38,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -57,9 +57,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -57,9 +57,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -57,9 +57,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -57,9 +57,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -40,9 +40,11 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)

View File

@ -55,9 +55,20 @@ namespace Org.OpenAPITools.Client
AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options)); AvailableTokens.Add(string.Empty, global::System.Threading.Channels.Channel.CreateBounded<TTokenBase>(options));
} }
foreach(global::System.Threading.Channels.Channel<TTokenBase> tokens in AvailableTokens.Values) foreach (var availableToken in AvailableTokens)
for (int i = 0; i < _tokens.Length; i++) foreach(TTokenBase token in _tokens)
_tokens[i].TokenBecameAvailable += ((sender) => tokens.Writer.TryWrite((TTokenBase) sender)); {
if (token is ApiKeyToken apiKeyToken)
{
if (ClientUtils.ApiKeyHeaderToString(apiKeyToken.Header) == availableToken.Key)
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
} else
{
token.TokenBecameAvailable += ((sender) => availableToken.Value.Writer.TryWrite((TTokenBase)sender));
}
}
} }
internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default) internal override async System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default)