Skip to content

Compono.MemberRuleExtensions.UseBogus TParent,TMember (thisCompono.CompositionMemberRuleBuilder TParent,TMember ,System.Func Bogus.Faker,TMember ,string)

Compono.Bogus

Compono.MemberRuleExtensions

MemberRuleExtensions.UseBogus\<TParent,TMember>(this CompositionMemberRuleBuilder\<TParent,TMember>, Func\<Faker,TMember>, string) Method

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.

public static Compono.CompositionBuilder UseBogus<TParent,TMember>(this Compono.CompositionMemberRuleBuilder<TParent,TMember> builder, System.Func<Bogus.Faker,TMember> configure, string locale="en")
    where TParent : notnull
    where TMember : notnull;

Type parameters

TParent

TMember

Parameters

builder Compono.CompositionMemberRuleBuilder<TParent,TMember>

configure System.Func<Bogus.Faker,TMember>

Produces this member's value from a seeded Bogus.Faker.

locale System.String

The Bogus locale this rule's own Bogus.Faker uses.

Returns

CompositionBuilder