Class NullRecursionBehavior

Namespace: AutoFixture
Assembly: AutoFixture.dll

Decorates a ISpecimenBuilder with a RecursionGuard with NullRecursionHandler.

public class NullRecursionBehavior : ISpecimenBuilderTransformation

Inheritance

objectNullRecursionBehavior

Implements

ISpecimenBuilderTransformation

Inherited Members

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

Constructors

NullRecursionBehavior()

Initializes new instance of the NullRecursionBehavior class with default recursion depth. The default recursion depth will cause null assignment on first recursion.

public NullRecursionBehavior()

NullRecursionBehavior(int)

Initializes new instance of the NullRecursionBehavior class with specific recursion depth.

public NullRecursionBehavior(int recursionDepth)

Parameters

recursionDepth int

The recursion depth at which the request will be assigned null.

Methods

Transform(ISpecimenBuilder)

Decorates the supplied ISpecimenBuilder with a RecursionGuard with NullRecursionHandler.

public ISpecimenBuilderNode Transform(ISpecimenBuilder builder)

Parameters

builder ISpecimenBuilder

The builder to decorate.

Returns

ISpecimenBuilderNode

builder decorated with a RecursionGuard.