/// <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();
 }
예제 #2
0
 /// <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();
 }
예제 #3
0
 /// <summary>Ctor. </summary>
 /// <param name="isDescendingValue">ascending or descending</param>
 public ObjectCollatingComparator(bool isDescendingValue)
 {
     _isDescendingValue = isDescendingValue;
     _collator          = Comparers.Collating();
 }