Show / Hide Table of Contents

Class DataTypeObjectEqualityComparer

Equality comparer for objects with data model-compliant types.

Inheritance
System.Object
DataTypeObjectEqualityComparer
Implements
System.Collections.Generic.IEqualityComparer<System.Object>
Namespace: Nuqleon.DataModel.TypeSystem
Assembly: Nuqleon.DataModel.CompilerServices.dll
Syntax
[KnownType]
public class DataTypeObjectEqualityComparer : Object, IEqualityComparer<object>

Constructors

DataTypeObjectEqualityComparer()

Instantiates the comparer.

Declaration
public DataTypeObjectEqualityComparer()

DataTypeObjectEqualityComparer(Func<DataTypeObjectEqualityComparator>)

Instantiates the comparer with a custom comparator factory.

Declaration
public DataTypeObjectEqualityComparer(Func<DataTypeObjectEqualityComparator> comparatorFactory)
Parameters
Type Name Description
System.Func<DataTypeObjectEqualityComparator> comparatorFactory

Produces comparator instances to compute equivalence and hash codes.

Properties

Default

Gets the default instance of the comparer.

Declaration
public static DataTypeObjectEqualityComparer Default { get; }
Property Value
Type Description
DataTypeObjectEqualityComparer

Methods

Equals(Object, Object)

Checks for value equality of two objects with data model-compliant types.

Declaration
public bool Equals(object x, object y)
Parameters
Type Name Description
System.Object x

The first object.

System.Object y

The second object.

Returns
Type Description
System.Boolean

true if the objects are equal, false otherwise.

GetHashCode(Object)

Gets the hash code of an object.

Declaration
public int GetHashCode(object obj)
Parameters
Type Name Description
System.Object obj

The object.

Returns
Type Description
System.Int32

The hash code of the object.

Implements

System.Collections.Generic.IEqualityComparer<>
In This Article
Back to top Generated by DocFX