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
configurationBuilderIConfigurationBuilderThe IConfigurationBuilder which contains properties to be resolved
useEmptyStringIfNotFoundboolReplace unresolved placeholders with empty strings, so the application does not see them
loggerILoggerOptional logger
Returns
- IConfigurationBuilder
IConfigurationBuilder with additional provider which contains resolved placeholders