Skip to content

Compono.MemberRuleExtensions

Compono.Bogus

Compono

MemberRuleExtensions Class

Adds Bogus-backed sugar to CompositionMemberRuleBuilder<TParent,TMember> - an explicit member rule whose value comes from a deterministically-seeded Bogus.Faker, for a member the conservative BogusMemberNameProvider convention allowlist doesn't (or shouldn't) guess. See docs/adr/0027-compono-bogus-package-design.md.

public static class MemberRuleExtensions

Inheritance System.Object → MemberRuleExtensions

Methods
UseBogus<TParent,TMember>(this CompositionMemberRuleBuilder<TParent,TMember>, Func<Faker,TMember>, string) Registers a member rule whose value comes from a deterministically-seeded Bogus.Faker - purely ergonomic sugar over Use(Func<ICompositionContext,TMember>). Always wins over BogusMemberNameProvider's convention guess for the same member, since stage 4 (configuration rules) runs before stage 5 (semantic providers) unconditionally.