Compono.CompositionBuilderExtensions.UseBogus
Compono.Bogus¶
Compono.CompositionBuilderExtensions¶
CompositionBuilderExtensions.UseBogus Method¶
| Overloads | |
|---|---|
| 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. |
CompositionBuilderExtensions.UseBogus(this CompositionBuilder) Method¶
Registers a BogusMemberNameProvider with default BogusOptions.
Parameters¶
builder CompositionBuilder
Returns¶
CompositionBuilderExtensions.UseBogus(this CompositionBuilder, Action\<BogusOptions>) Method¶
Registers a BogusMemberNameProvider, configured by configure.
public static Compono.CompositionBuilder UseBogus(this Compono.CompositionBuilder builder, System.Action<Compono.BogusOptions> configure);
Parameters¶
builder CompositionBuilder
configure System.Action<BogusOptions>
Sets the provider's BogusOptions.
Returns¶
CompositionBuilderExtensions.UseBogus\<T>(this CompositionBuilder, string, Action\<Faker\<T>>) Method¶
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.
public static Compono.CompositionBuilder UseBogus<T>(this Compono.CompositionBuilder builder, string locale, System.Action<Bogus.Faker<T>> configureFaker)
where T : class;
Type parameters¶
T
The type Bogus.Faker<> generates.
Parameters¶
builder CompositionBuilder
locale System.String
The Bogus locale this registration's own Bogus.Faker<> uses.
configureFaker System.Action<Bogus.Faker<T>>
Configures the Bogus.Faker<> instance in place (e.g. via RuleFor) - does not need to, and should not, return a different instance.
Returns¶
CompositionBuilderExtensions.UseBogus\<T>(this CompositionBuilder, Action\<Faker\<T>>) Method¶
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.
public static Compono.CompositionBuilder UseBogus<T>(this Compono.CompositionBuilder builder, System.Action<Bogus.Faker<T>> configureFaker)
where T : class;
Type parameters¶
T
The type Bogus.Faker<> generates.
Parameters¶
builder CompositionBuilder
configureFaker System.Action<Bogus.Faker<T>>
Configures the Bogus.Faker<> instance in place (e.g. via RuleFor) - does not need to, and should not, return a different instance.