Class ElementsBuilder<T>

Namespace: AutoFixture
Assembly: AutoFixture.dll

Draws a random element from the given collection.

public sealed class ElementsBuilder<T> : ISpecimenBuilder

Type Parameters

T

Inheritance

objectElementsBuilder<T>

Implements

ISpecimenBuilder

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Extension Methods

SpecimenFactory.Create<T>(ISpecimenBuilder), SpecimenFactory.CreateMany<T>(ISpecimenBuilder), SpecimenFactory.CreateMany<T>(ISpecimenBuilder, int), SpecimenCommand.Do<T>(ISpecimenBuilder, Action<T>), SpecimenCommand.Do<T1, T2>(ISpecimenBuilder, Action<T1, T2>), SpecimenCommand.Do<T1, T2, T3>(ISpecimenBuilder, Action<T1, T2, T3>), SpecimenCommand.Do<T1, T2, T3, T4>(ISpecimenBuilder, Action<T1, T2, T3, T4>), SpecimenQuery.Get<T, TResult>(ISpecimenBuilder, Func<T, TResult>), SpecimenQuery.Get<T1, T2, TResult>(ISpecimenBuilder, Func<T1, T2, TResult>), SpecimenQuery.Get<T1, T2, T3, TResult>(ISpecimenBuilder, Func<T1, T2, T3, TResult>), SpecimenQuery.Get<T1, T2, T3, T4, TResult>(ISpecimenBuilder, Func<T1, T2, T3, T4, TResult>), CustomizationExtensions.ToCustomization(ISpecimenBuilder)

Constructors

ElementsBuilder(params T[])

Initializes a new instance of the ElementsBuilder%601 class.

public ElementsBuilder(params T[] elements)

Parameters

elements T[]

ElementsBuilder(IEnumerable<T>)

Initializes a new instance of the ElementsBuilder%601 class.

public ElementsBuilder(IEnumerable<T> elements)

Parameters

elements IEnumerable<T>

Methods

Create(object, ISpecimenContext)

Returns one of the element present in the collection given when the object was constructed.

public object Create(object request, ISpecimenContext context)

Parameters

request object

The request that describes what to create.

context ISpecimenContext

Not used.

Returns

object

One of the element present in the collection given to the constructor if request is a request for T; otherwise, a NoSpecimen instance.