try fix download clients factory

This commit is contained in:
Flaminel
2025-06-16 22:40:12 +03:00
parent cacd62058f
commit 7b2af6dd5d
5 changed files with 103 additions and 1 deletions

View File

@@ -35,4 +35,17 @@ public class HttpClientConfigStore : IHttpClientConfigStore
{
return _retryConfigurations.TryGetValue(clientName, out retryConfig!);
}
public IEnumerable<KeyValuePair<string, HttpClientConfig>> GetAllConfigurations()
{
return _configurations.ToList(); // Return a snapshot to avoid collection modification issues
}
public void UpdateConfigurations(IEnumerable<KeyValuePair<string, HttpClientConfig>> configurations)
{
foreach (var kvp in configurations)
{
_configurations.AddOrUpdate(kvp.Key, kvp.Value, (_, _) => kvp.Value);
}
}
}