Skip to content

Compono.CompositionBuilder.AddSemanticProvider(Compono.ICompositionValueProvider)

Compono

Compono.CompositionBuilder

CompositionBuilder.AddSemanticProvider(ICompositionValueProvider) Method

Registers provider into pipeline stage 5 (semantic value providers) - the open-ended, pattern-matching extension point an integration package (e.g. a future Compono.Bogus) uses instead of a closed-set For<T>() rule. See docs/adr/0024-public-provider-extensibility-model.md.

public Compono.CompositionBuilder AddSemanticProvider(Compono.ICompositionValueProvider provider);

Parameters

provider ICompositionValueProvider

The provider to register.

Returns

CompositionBuilder

Remarks

Multiple providers may be registered - tried in registration order, same as every other extensible pipeline stage; the first to report a value wins.