public virtual int Compare(Lookup.LookupResult o1, Lookup.LookupResult o2) { // order on weight if (o1.Value > o2.Value) { return(1); } else if (o1.Value < o2.Value) { return(-1); } // otherwise on alphabetic order return(CHARSEQUENCE_COMPARER.Compare(o1.Key, o2.Key)); }
/// <summary> /// Compare alphabetically. </summary> public int CompareTo(LookupResult o) { return(CHARSEQUENCE_COMPARER.Compare(Key, o.Key)); }