Extension Methods: Extension Methods / Configuration utilities¶
This page mirrors the Extension Methods / Configuration utilities section from Extension Methods.
BindConfigurationObjectToIConfiguration¶
Source file, signature, and docstring
Member
IConfigurationUtils.BindConfigurationObjectToIConfiguration(this IConfiguration configuration, object? configurationObject)
Kind function
Declaring Type IConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationBindingUtils/IConfigurationUtils.cs
Signature
public static IConfiguration BindConfigurationObjectToIConfiguration(this IConfiguration configuration, object? configurationObject)
Docstring
Merges a partial configuration object into the existing IConfiguration . Existing values are preserved when the incoming object leaves a field at its type default.
GetDictionaryFromConfiguration¶
Source file, signature, and docstring
Member
IConfigurationUtils.GetDictionaryFromConfiguration(this IConfiguration? configuration)
Kind function
Declaring Type IConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationBindingUtils/IConfigurationUtils.cs
Signature
public static Dictionary<string, object?> GetDictionaryFromConfiguration(this IConfiguration? configuration)
Docstring
Returns Dictionary representation of given IConfiguration
BuildConfigurationAsYaml¶
Source file, signature, and docstring
Member
ConfigurationUtils.BuildConfigurationAsYaml(this IConfiguration configuration, List<string>? configurationSectionNames = null)
Kind function
Declaring Type ConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationUtils.cs
Signature
public static string BuildConfigurationAsYaml(this IConfiguration configuration, List<string>? configurationSectionNames = null)
Docstring
Serializes IConfiguration object to Yaml string by a specific given order of its content's sections if given - else return default serialize result.
LoadAndValidateConfiguration<TConfiguration>¶
Source file, signature, and docstring
Member
ConfigurationUtils.LoadAndValidateConfiguration<TConfiguration>(this IConfiguration configuration, BinderOptions? binderOptions = null, ILogger? logger = null)
Kind function
Declaring Type ConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationUtils.cs
Signature
public static TConfiguration LoadAndValidateConfiguration<TConfiguration>(this IConfiguration configuration, BinderOptions? binderOptions = null, ILogger? logger = null) where TConfiguration : new()
Docstring
Load IConfiguration to a c# object and validate it
EnrichedBuild¶
Source file, signature, and docstring
Member
ConfigurationUtils.EnrichedBuild(this IConfigurationBuilder configurationBuilder, bool addEnvironmentVariables)
Kind function
Declaring Type ConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationUtils.cs
Signature
public static IConfiguration EnrichedBuild(this IConfigurationBuilder configurationBuilder, bool addEnvironmentVariables)
Docstring
Builds IConfiguration from configuration builder while adding all parameterless configuration resolution extensions to the build process
BindToObject<T>¶
Source file, signature, and docstring
Member
ConfigurationUtils.BindToObject<T>(this IConfiguration source, BinderOptions binderOptions, ILogger? logger = null)
Kind function
Declaring Type ConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationUtils.cs
Signature
public static T BindToObject<T>(this IConfiguration source, BinderOptions binderOptions, ILogger? logger = null) where T : new()
Docstring
Converts IConfiguration object to a c# object of given type and validates the object according to DataAnnotations
BindToObject¶
Source file, signature, and docstring
Member
ConfigurationUtils.BindToObject(this IConfiguration source, Type objectType, BinderOptions binderOptions, ILogger? logger = null)
Kind function
Declaring Type ConfigurationUtils (extension type)
Source File QaaS.Framework.Configurations/ConfigurationUtils.cs
Signature
public static object BindToObject(this IConfiguration source, Type objectType, BinderOptions binderOptions, ILogger? logger = null)
Docstring
Converts IConfiguration to an object of the given runtime type.