in CredentialProvider.Microsoft/Util/EnvUtil.cs [105:119]
public static IList<string> GetHostsFromEnvironment(ILogger logger, string envVar, IEnumerable<string> defaultHosts, [CallerMemberName] string collectionName = null)
{
var hosts = new List<string>();
var hostsFromEnvironment = Environment.GetEnvironmentVariable(envVar)?.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
if (hostsFromEnvironment != null)
{
logger.Verbose(string.Format(Resources.FoundHostsInEnvironment, collectionName));
logger.Verbose(string.Join(",", hostsFromEnvironment));
hosts.AddRange(hostsFromEnvironment);
}
hosts.AddRange(defaultHosts);
return hosts;
}