Fluent Assertions Documentation
FluentAssertions Assembly / FluentAssertions.Equivalency Namespace / IEquivalencyValidationContext Interface
In This Topic
    IEquivalencyValidationContext Interface
    In This Topic
    Provides information on a particular property or field during an assertion for structural equality of two object graphs.
    Object Model
    IEquivalencyValidationContext InterfaceIEquivalencyValidationContext InterfaceIEquivalencyValidationContext InterfaceIEquivalencyValidationContext InterfaceIEquivalencyValidationContext InterfaceINode InterfaceIEquivalencyOptions InterfaceReason ClassTracer Class
    Syntax
    public interface IEquivalencyValidationContext 
    Public Properties
     NameDescription
     PropertyGets 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.  
     Property  
     Property A formatted phrase and the placeholder values explaining why the assertion is needed.  
     PropertyGets an object that can be used by the equivalency algorithm to provide a trace when the SelfReferenceEquivalencyOptions<TSelf>.WithTracing option is used.  
    Top
    Public Methods
     NameDescription
     MethodCreates a context from the current object intended to assert the equivalency of a collection item identified by index.  
     MethodCreates a context from the current object intended to assert the equivalency of a collection item identified by key.  
     Method Creates a context from the current object intended to assert the equivalency of a nested member.  
     Method Creates a deep clone of the current context.  
     Method Determines whether the specified object reference is a cyclic reference to the same object earlier in the equivalency validation.  
    Top
    Supported Frameworks

    .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.

    See Also