Compono.CompositionBuilderExtensions
Compono.Bogus¶
Compono¶
CompositionBuilderExtensions Class¶
Activates BogusMemberNameProvider on a CompositionBuilder, and registers a whole-object Bogus.Faker<>-backed exact registration for one type. See docs/adr/0027-compono-bogus-package-design.md.
Inheritance System.Object → CompositionBuilderExtensions
| Methods | |
|---|---|
| UseBogus(this CompositionBuilder) | Registers a BogusMemberNameProvider with default BogusOptions. |
| UseBogus(this CompositionBuilder, Action<BogusOptions>) | Registers a BogusMemberNameProvider, configured by configure. |
| UseBogus<T>(this CompositionBuilder, string, Action<Faker<T>>) | Registers T as exclusively Bogus-generated, via a Bogus.Faker<> instance configureFaker configures, using locale. Purely ergonomic sugar over Register<T>(Func<ICompositionContext,T>) (stage 3) - no hidden pipeline stage, no special runtime behavior of its own. Independent of UseBogus()/UseBogus(Action{BogusOptions}) - never reads Locale. |
| UseBogus<T>(this CompositionBuilder, Action<Faker<T>>) | Registers T as exclusively Bogus-generated, via a Bogus.Faker<> instance configureFaker configures. Purely ergonomic sugar over Register<T>(Func<ICompositionContext,T>) (stage 3) - no hidden pipeline stage, no special runtime behavior of its own. Independent of UseBogus()/UseBogus(Action{BogusOptions}) - defaults to the locale "en" on its own, never reads Locale. |