Class OmitOnRecursionBehavior
Namespace: AutoFixture
Assembly: AutoFixture.dll
Decorates an ISpecimenBuilder with a
RecursionGuard.
public class OmitOnRecursionBehavior : ISpecimenBuilderTransformationInheritance
object ← OmitOnRecursionBehavior
Implements
ISpecimenBuilderTransformation
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
OmitOnRecursionBehavior()
Initializes new instance of the OmitOnRecursionBehavior class with default recursion depth.
The default recursion depth will omit assignment on first recursion.
public OmitOnRecursionBehavior()OmitOnRecursionBehavior(int)
Initializes new instance of the OmitOnRecursionBehavior class with specific recursion depth.
public OmitOnRecursionBehavior(int recursionDepth)Parameters
recursionDepth int
The recursion depth at which the request will be omitted.
Exceptions
recursionDepth is less than one.
Methods
Transform(ISpecimenBuilder)
Decorates the supplied ISpecimenBuilder with an
RecursionGuard.
public ISpecimenBuilderNode Transform(ISpecimenBuilder builder)Parameters
builder ISpecimenBuilder
The builder to decorate.
Returns
builder decorated with an
RecursionGuard.