Skip to content

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&lt;&gt; 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&lt;&gt; 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.

public static Compono.CompositionBuilder UseBogus(this Compono.CompositionBuilder builder);

Parameters

builder CompositionBuilder

Returns

CompositionBuilder

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

CompositionBuilder

CompositionBuilderExtensions.UseBogus\<T>(this CompositionBuilder, string, Action\<Faker\<T>>) Method

Registers T as exclusively Bogus-generated, via a Bogus.Faker&lt;&gt; 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&lt;&gt; generates.

Parameters

builder CompositionBuilder

locale System.String

The Bogus locale this registration's own Bogus.Faker&lt;&gt; uses.

configureFaker System.Action<Bogus.Faker&lt;T&gt;>

Configures the Bogus.Faker&lt;&gt; instance in place (e.g. via RuleFor) - does not need to, and should not, return a different instance.

Returns

CompositionBuilder

CompositionBuilderExtensions.UseBogus\<T>(this CompositionBuilder, Action\<Faker\<T>>) Method

Registers T as exclusively Bogus-generated, via a Bogus.Faker&lt;&gt; 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&lt;&gt; generates.

Parameters

builder CompositionBuilder

configureFaker System.Action<Bogus.Faker&lt;T&gt;>

Configures the Bogus.Faker&lt;&gt; instance in place (e.g. via RuleFor) - does not need to, and should not, return a different instance.

Returns

CompositionBuilder