Ejemplo n.º 1
0
 private static int CompletionComparer(Completion lhs, Completion rhs)
 {
     if (lhs is null && rhs is null)
     {
         return(0);
     }
     if (lhs is null)
     {
         return(-1);
     }
     if (rhs is null)
     {
         return(1);
     }
     return(lhs.GetHashCode().CompareTo(rhs.GetHashCode()));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// GetHashCode()
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode() => (Completion?.GetHashCode() ?? 0) ^ (IsSelected ? int.MinValue : 0) ^ (IsUnique ? 0x40000000 : 0);