Class MemberInfoSlimEqualityComparer
Equality comparer for slim representations of member reflection objects.
Inheritance
System.Object
    MemberInfoSlimEqualityComparer
  Implements
System.Collections.Generic.IEqualityComparer<MemberInfoSlim>
  Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public class MemberInfoSlimEqualityComparer : Object, IEqualityComparer<MemberInfoSlim>
  Constructors
MemberInfoSlimEqualityComparer(IEqualityComparer<TypeSlim>)
Instantiates the comparer with a type comparer, used to assert equality and get hashcodes for slim representations of types.
Declaration
public MemberInfoSlimEqualityComparer(IEqualityComparer<TypeSlim> typeComparer)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEqualityComparer<TypeSlim> | typeComparer | The slim type equality comparer.  | 
      
MemberInfoSlimEqualityComparer(Func<MemberInfoSlimEqualityComparator>)
Instantiates the comparer with a comparator factory.
Declaration
public MemberInfoSlimEqualityComparer(Func<MemberInfoSlimEqualityComparator> comparatorFactory)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Func<MemberInfoSlimEqualityComparator> | comparatorFactory | Generates a comparator to use for equality checks.  | 
      
Properties
Default
A default instance of the equality comparer.
Declaration
public static MemberInfoSlimEqualityComparer Default { get; }
  Property Value
| Type | Description | 
|---|---|
| MemberInfoSlimEqualityComparer | 
Methods
Equals(MemberInfoSlim, MemberInfoSlim)
Checks if two member slims are equal.
Declaration
public bool Equals(MemberInfoSlim x, MemberInfoSlim y)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MemberInfoSlim | x | The left member slim.  | 
      
| MemberInfoSlim | y | The right member slim.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the given member slims are equal, false otherwise.  | 
      
GetHashCode(MemberInfoSlim)
Gets a hash code of a member slim.
Declaration
public int GetHashCode(MemberInfoSlim obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MemberInfoSlim | obj | The slim member.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Int32 | A hash code for the slim member.  | 
      
Implements
      System.Collections.Generic.IEqualityComparer<>