Class NullRecursionBehavior
Namespace: AutoFixture
Assembly: AutoFixture.dll
Decorates a ISpecimenBuilder with a RecursionGuard with NullRecursionHandler.
public class NullRecursionBehavior : ISpecimenBuilderTransformationInheritance
object ← NullRecursionBehavior
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
builder decorated with a RecursionGuard.