Table of Contents

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 IConfigurationBuilder

The IConfigurationBuilder which contains properties to be resolved

useEmptyStringIfNotFound bool

Replace unresolved placeholders with empty strings, so the application does not see them

logger ILogger

Optional logger

Returns

IConfigurationBuilder

IConfigurationBuilder with additional provider which contains resolved placeholders