Table of Contents

Class EqualsUtil

Namespace
TCSystem.Util
Assembly
TCSystem.Util.dll

Provides a common null-safe equality pattern for reference-type models.

public static class EqualsUtil
Inheritance
EqualsUtil
Inherited Members

Methods

Equals<TData>(TData, TData, Func<TData, bool>)

Compares references first, then invokes a value-comparison callback when required.

public static bool Equals<TData>(TData d1, TData d2, Func<TData, bool> equals) where TData : class

Parameters

d1 TData

The current object.

d2 TData

The other object.

equals Func<TData, bool>

The callback that compares d1 with d2.

Returns

bool

true when the references or values are equal.

Type Parameters

TData

The reference type being compared.