Class SpecimenContext

Namespace: AutoFixture.Kernel
Assembly: AutoFixture.dll

Default implementation of ISpecimenContext.

public class SpecimenContext : ISpecimenContext

Inheritance

objectSpecimenContext

Implements

ISpecimenContext

Inherited Members

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

Extension Methods

SpecimenFactory.Create<T>(ISpecimenContext), SpecimenFactory.CreateAnonymous<T>(ISpecimenContext), SpecimenFactory.CreateMany<T>(ISpecimenContext), SpecimenFactory.CreateMany<T>(ISpecimenContext, int)

Constructors

SpecimenContext(ISpecimenBuilder)

Initializes a new instance of SpecimenContext with the supplied ISpecimenBuilder.

public SpecimenContext(ISpecimenBuilder builder)

Parameters

builder ISpecimenBuilder

The builder that will handle requests.

Properties

Builder

Gets the ISpecimenBuilder contained by the instance.

public ISpecimenBuilder Builder { get; }

Property Value

ISpecimenBuilder

Methods

Resolve(object)

Creates an anonymous variable (specimen) based on a request by delegating the request to its contained Builder.

public object Resolve(object request)

Parameters

request object

The request that describes what to create.

Returns

object

The result of a request to the contained Builder.