Class OmitOnRecursionHandler
Namespace: AutoFixture.Kernel
Assembly: AutoFixture.dll
Breaks a recursion by instructing AutoFixture to ignore the current request.
public class OmitOnRecursionHandler : IRecursionHandlerInheritance
object ← OmitOnRecursionHandler
Implements
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
OmitOnRecursionHandler()
public OmitOnRecursionHandler()Methods
HandleRecursiveRequest(object, IEnumerable<object>)
Handles a recursive request by instructing AutoFixture to ignore
request.
public object HandleRecursiveRequest(object request, IEnumerable<object> recordedRequests)Parameters
request object
The request causing the recursion.
recordedRequests IEnumerable<object>
Previously recorded, and yet unhandled, requests.
Returns
A new OmitSpecimen instance.
Remarks
This method is called when AutoFixture detects an infinite
recursion. The request is the request that
triggered the recursion detection;
recordedRequests contains all previous, but
still unhandled requests: the current call stack, if you will.
This implementation instructs AutoFixture to ignore the request by returning an `OmitSpecimen` instance.
See Also
OmitOnRecursionHandler.HandleRecursiveRequest(object, IEnumerable<object>)