Class ElementsBuilder<T>
Namespace: AutoFixture
Assembly: AutoFixture.dll
Draws a random element from the given collection.
public sealed class ElementsBuilder<T> : ISpecimenBuilderType Parameters
T
Inheritance
Implements
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
One of the element present in the collection given to the constructor if request
is a request for T; otherwise, a NoSpecimen instance.