Table of Contents

Class SortDescriptor

Namespace
BlazOrbit.Components
Assembly
BlazOrbit.dll

Single sort step inside a multi-column sort. Lower Priority values sort first; the next steps act as tie-breakers (LINQ OrderBy → ThenBy).

public sealed class SortDescriptor
Inheritance
object
SortDescriptor

Constructors

SortDescriptor()

public SortDescriptor()

Properties

ColumnName

Header name of the sorted column.

public string ColumnName { get; init; }

Property Value

string

Direction

Sort direction. None drops the descriptor.

public SortDirection Direction { get; set; }

Property Value

SortDirection

Priority

1-based sort priority (1 = primary sort, 2 = secondary, …).

public int Priority { get; init; }

Property Value

int

Methods

Deconstruct(out string, out SortDirection, out int)

Convenience deconstructor.

public void Deconstruct(out string column, out SortDirection direction, out int priority)

Parameters

column string
direction SortDirection
priority int