SortConditionBase<T>
Abstract base for sort conditions that compare typed cell properties to determine row or column order.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.Sorting
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Type Parameters:
T
The type of the T.
Syntax:
public abstract class SortConditionBase<T> : ISortCondition
Inheritance: objectSortConditionBase<T>
Derived Classes:
Implements:
Constructors
Initializes a new sort condition with the specified relative index within the sort range.
protected SortConditionBase(int relativeIndex)
Gets the index of the row or column that is key for sorting relative to the sorted range.
Methods
Extracts the cell property value used for comparison, respecting cell styles and property inheritance.
Properties
Gets the comparer that defines the ordering logic for this sort condition.
public abstract IComparer<SortValue> Comparer { get; }
The comparer used for sorting.
Implements:
Gets the cell property definition that determines which cell attribute is compared during sorting.
protected abstract IPropertyDefinition<T> PropertyDefinition { get; }
The property definition of the property which is used for sorting.
Gets the zero-based offset within the sort range that identifies the row or column containing values to compare.
public int RelativeIndex { get; }
The index of the row or column that it key for sorting relative to the sorted range.
Implements: