internal static string ResolveSecureSetting()

in src/Microsoft.Azure.WebJobs.Extensions.Kafka/Extensions/ConfigurationExtensions.cs [12:22]


        internal static string ResolveSecureSetting(this IConfiguration config, INameResolver nameResolver, string currentValue)
        {
            if (string.IsNullOrWhiteSpace(currentValue))
            {
                return currentValue;
            }

            var resolved = nameResolver.ResolveWholeString(currentValue);
            var resolvedFromConfig = config.GetConnectionStringOrSetting(resolved);
            return !string.IsNullOrEmpty(resolvedFromConfig) ? resolvedFromConfig : resolved;
        }