in src/Microsoft.Extensions.Configuration.AzureAppConfiguration/ConfigurationClientManager.cs [135:158]
public IEnumerable<ConfigurationClient> GetClients()
{
DateTimeOffset now = DateTimeOffset.UtcNow;
if (_replicaDiscoveryEnabled &&
now >= _lastFallbackClientRefreshAttempt + MinimalClientRefreshInterval &&
(_dynamicClients == null ||
now >= _lastFallbackClientRefresh + FallbackClientRefreshExpireInterval))
{
_lastFallbackClientRefreshAttempt = now;
_ = DiscoverFallbackClients();
}
// Treat the passed in endpoints as the highest priority clients
IEnumerable<ConfigurationClient> clients = _clients.Select(c => c.Client);
if (_dynamicClients != null && _dynamicClients.Any())
{
clients = clients.Concat(_dynamicClients.Select(c => c.Client));
}
return clients;
}