mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-06-29 12:10:54 +00:00
fixed token availablity (#21326)
This commit is contained in:
parent
66ff91a687
commit
a891876ea9
@ -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}})
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user