

public interface IEquivalencyValidationContext
| Name | Description | |
|---|---|---|
![]() | CurrentNode | Gets the INode of the member that returned the current object, or a null reference (Nothing in Visual Basic) if the current object represents the root object. |
![]() | Options | |
![]() | Reason | A formatted phrase and the placeholder values explaining why the assertion is needed. |
![]() | Tracer | Gets an object that can be used by the equivalency algorithm to provide a trace when the SelfReferenceEquivalencyOptions<TSelf>.WithTracing option is used. |
| Name | Description | |
|---|---|---|
![]() | AsCollectionItem<TItem> | Creates a context from the current object intended to assert the equivalency of a collection item identified by index. |
![]() | AsDictionaryItem<TKey,TExpectation> | Creates a context from the current object intended to assert the equivalency of a collection item identified by key. |
![]() | AsNestedMember | Creates a context from the current object intended to assert the equivalency of a nested member. |
![]() | Clone | Creates a deep clone of the current context. |
![]() | IsCyclicReference | Determines whether the specified object reference is a cyclic reference to the same object earlier in the equivalency validation. |
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Standard: netstandard2.0, netstandard2.1.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.