Table of Contents

Class EqualityHelpers

Namespace
DeltaPack
Assembly
DeltaPack.dll
public static class EqualityHelpers
Inheritance
EqualityHelpers
Inherited Members

Methods

EqualsArray<T>(IList<T>, IList<T>, Func<T, T, bool>)

public static bool EqualsArray<T>(IList<T> a, IList<T> b, Func<T, T, bool> equals)

Parameters

a IList<T>
b IList<T>
equals Func<T, T, bool>

Returns

bool

Type Parameters

T

EqualsFloat(float, float)

public static bool EqualsFloat(float a, float b)

Parameters

a float
b float

Returns

bool

EqualsFloatQuantized(float, float, float)

public static bool EqualsFloatQuantized(float a, float b, float precision)

Parameters

a float
b float
precision float

Returns

bool

EqualsOptionalValue<T>(T?, T?, Func<T, T, bool>)

public static bool EqualsOptionalValue<T>(T? a, T? b, Func<T, T, bool> equals) where T : struct

Parameters

a T?
b T?
equals Func<T, T, bool>

Returns

bool

Type Parameters

T

EqualsOptional<T>(T?, T?, Func<T, T, bool>)

public static bool EqualsOptional<T>(T? a, T? b, Func<T, T, bool> equals) where T : class

Parameters

a T
b T
equals Func<T, T, bool>

Returns

bool

Type Parameters

T

EqualsRecord<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>, Func<TKey, TKey, bool>, Func<TValue, TValue, bool>)

public static bool EqualsRecord<TKey, TValue>(IDictionary<TKey, TValue> a, IDictionary<TKey, TValue> b, Func<TKey, TKey, bool> keyEquals, Func<TValue, TValue, bool> valueEquals) where TKey : notnull

Parameters

a IDictionary<TKey, TValue>
b IDictionary<TKey, TValue>
keyEquals Func<TKey, TKey, bool>
valueEquals Func<TValue, TValue, bool>

Returns

bool

Type Parameters

TKey
TValue