Compono.CompositionConfigurationError
Compono¶
Compono¶
CompositionConfigurationError Class¶
One conflict found while validating a CompositionBuilder's accumulated configuration - the structured detail behind a CompositionConfigurationException.
public abstract record CompositionConfigurationError : System.IEquatable<Compono.CompositionConfigurationError>
Inheritance System.Object → CompositionConfigurationError
Derived
↳ DuplicateCollectionSizeOverride
↳ DuplicateConfigurationOption
↳ DuplicateRegistration
↳ DuplicateRule
↳ ProfileCycle
Implements System.IEquatable<CompositionConfigurationError>
Remarks¶
A discriminated union - the same shape this codebase already uses for Compono.PathSegment and Compono.CompositionResult - so each conflict kind carries only the fields relevant to it, rather than one flat type with a Kind enum and fields only some kinds use. New cases are added by whichever Milestone 3 phase introduces the conflict they describe; only DuplicateConfigurationOption exists so far (Phase 0). See docs/adr/0017-immutable-composer-configuration-and-builder-model.md's Amendment.