Class IConfigurationBuilderExtensions
- Namespace
- Steeltoe.Common.Configuration
- Assembly
- Steeltoe.Common.dll
public static class IConfigurationBuilderExtensions
- Inheritance
-
IConfigurationBuilderExtensions
- Inherited Members
Methods
AddResolvedPlaceholders(IConfigurationBuilder, bool, ILogger)
Finds all placeholders of the form
${some:config:reference?default_if_not_present}
,
resolves them from other values in the configuration, adds resolved values to your configuration.
public static IConfigurationBuilder AddResolvedPlaceholders(this IConfigurationBuilder configurationBuilder, bool useEmptyStringIfNotFound = true, ILogger logger = null)
Parameters
configurationBuilder
IConfigurationBuilderThe IConfigurationBuilder which contains properties to be resolved
useEmptyStringIfNotFound
boolReplace unresolved placeholders with empty strings, so the application does not see them
logger
ILoggerOptional logger
Returns
- IConfigurationBuilder
IConfigurationBuilder with additional provider which contains resolved placeholders