/// <summary> /// Ctor. /// </summary> /// <param name="isDescendingValues"> /// each value is true if the corresponding (same index)entry in the multi-keys is to be sorted in descending order. /// The multikeys /// to be compared must have the same number of values as this array. /// </param> /// <param name="stringTypeValues">true for each string-typed column</param> public ComparatorObjectArrayCollating( bool[] isDescendingValues, bool[] stringTypeValues) { this.isDescendingValues = isDescendingValues; stringTypedValue = stringTypeValues; collator = Comparers.Collating(); }
/// <summary> /// Ctor. /// </summary> /// <param name="isDescendingValues"> /// each value is true if the corresponding (same index) entry in the multi-keys is /// to be sorted in descending order. The multikeys to be compared must have the same /// number of values as this array. /// </param> /// <param name="stringTypeValues">true for each string-typed column</param> public ComparatorHashableMultiKeyCollating( bool[] isDescendingValues, bool[] stringTypeValues) { _isDescendingValues = isDescendingValues; _stringTypedValue = stringTypeValues; _collator = Comparers.Collating(); }
/// <summary>Ctor. </summary> /// <param name="isDescendingValue">ascending or descending</param> public ObjectCollatingComparator(bool isDescendingValue) { _isDescendingValue = isDescendingValue; _collator = Comparers.Collating(); }