Skip to content

Extension Methods: Extension Methods / Configuration update

This page mirrors the Extension Methods / Configuration update section from Extension Methods.

UpdateConfiguration<TConfiguration>

Source file, signature, and docstring

Member ConfigurationUpdateExtensions.UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, TConfiguration incomingConfiguration)

Kind function

Declaring Type ConfigurationUpdateExtensions (extension type)

Source File QaaS.Framework.Configurations/ConfigurationUpdateExtensions.cs

Signature

public static TConfiguration UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, TConfiguration incomingConfiguration) where TConfiguration : class

Docstring

Merges a typed configuration patch into the current configuration. When both configurations share the same runtime type, omitted fields are preserved from the current value. When the runtime type changes, the incoming configuration replaces the current one.

UpdateConfiguration<TConfiguration>

Source file, signature, and docstring

Member ConfigurationUpdateExtensions.UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, object incomingConfiguration)

Kind function

Declaring Type ConfigurationUpdateExtensions (extension type)

Source File QaaS.Framework.Configurations/ConfigurationUpdateExtensions.cs

Signature

public static TConfiguration UpdateConfiguration<TConfiguration>(this TConfiguration? currentConfiguration, object incomingConfiguration) where TConfiguration : class

Docstring

Merges an object-shaped configuration patch into the current typed configuration. Fields omitted from incomingConfiguration are preserved from the current configuration. When the current configuration is missing, the incoming object is bound to when possible.

UpdateConfiguration

Source file, signature, and docstring

Member ConfigurationUpdateExtensions.UpdateConfiguration(this IConfiguration? currentConfiguration, object incomingConfiguration)

Kind function

Declaring Type ConfigurationUpdateExtensions (extension type)

Source File QaaS.Framework.Configurations/ConfigurationUpdateExtensions.cs

Signature

public static IConfiguration UpdateConfiguration(this IConfiguration? currentConfiguration, object incomingConfiguration)

Docstring

Merges an object-shaped configuration patch into the current IConfiguration tree. Fields omitted from incomingConfiguration are preserved from the current configuration.