FrameIT
REST_JSON_API.KeyValueComparer< TKey, TValue > Class Template Reference

IEqualityComparer<T> for KeyValuePair<TKey, TValue>. More...

Inheritance diagram for REST_JSON_API.KeyValueComparer< TKey, TValue >:

Public Member Functions

 KeyValueComparer (IEqualityComparer< TKey > keyComparer=null, IEqualityComparer< TValue > valueComparer=null)
 Initialize by specifying IEqualityComparer<T>s for key and value. More...
 
bool Equals (KeyValuePair< TKey, TValue > x, KeyValuePair< TKey, TValue > y)
 Equality. More...
 
int GetHashCode (KeyValuePair< TKey, TValue > obj)
 Hash code. More...
 

Static Public Member Functions

static KeyValueComparer< TKey, TValue > TValue ()
 

Properties

static KeyValueComparer< TKey, TValueDefault = new KeyValueComparer<TKey [get]
 Gets the singleton. More...
 
readonly IEqualityComparer< TKey > _keyComparer
 

Private Attributes

readonly IEqualityComparer< TValue_valueComparer
 

Detailed Description

IEqualityComparer<T> for KeyValuePair<TKey, TValue>.

Constructor & Destructor Documentation

◆ KeyValueComparer()

REST_JSON_API.KeyValueComparer< TKey, TValue >.KeyValueComparer ( IEqualityComparer< TKey >  keyComparer = null,
IEqualityComparer< TValue valueComparer = null 
)

Initialize by specifying IEqualityComparer<T>s for key and value.

Member Function Documentation

◆ Equals()

bool REST_JSON_API.KeyValueComparer< TKey, TValue >.Equals ( KeyValuePair< TKey, TValue x,
KeyValuePair< TKey, TValue y 
)

Equality.

◆ GetHashCode()

int REST_JSON_API.KeyValueComparer< TKey, TValue >.GetHashCode ( KeyValuePair< TKey, TValue obj)

Hash code.

◆ TValue()

static KeyValueComparer< TKey, TValue > REST_JSON_API.KeyValueComparer< TKey, TValue >.TValue ( )
static

Member Data Documentation

◆ _valueComparer

readonly IEqualityComparer<TValue> REST_JSON_API.KeyValueComparer< TKey, TValue >._valueComparer
private

Property Documentation

◆ _keyComparer

readonly IEqualityComparer<TKey> REST_JSON_API.KeyValueComparer< TKey, TValue >._keyComparer
private

◆ Default

KeyValueComparer<TKey, TValue> REST_JSON_API.KeyValueComparer< TKey, TValue >.Default = new KeyValueComparer<TKey
staticget

Gets the singleton.


The documentation for this class was generated from the following file: