23 references to SortDirection
Microsoft.AspNetCore.Components.QuickGrid (15)
Columns\ColumnBase.razor.cs (1)
66
[Parameter] public
SortDirection
InitialSortDirection { get; set; } = default;
Columns\GridSort.cs (4)
121
new SortedProperty { PropertyName = ToPropertyName(_firstExpression.Item1), Direction = (_firstExpression.Item2 ^ ascending) ?
SortDirection
.Descending :
SortDirection
.Ascending }
128
result.Add(new SortedProperty { PropertyName = ToPropertyName(thenLambda), Direction = (thenAscending ^ ascending) ?
SortDirection
.Descending :
SortDirection
.Ascending });
Columns\SortedProperty.cs (1)
19
public
SortDirection
Direction { get; init; }
QuickGrid.razor.cs (8)
229
internal void AddColumn(ColumnBase<TGridItem> column,
SortDirection
? initialSortDirection, bool isDefaultSortColumn)
238
_sortByAscending = initialSortDirection.Value !=
SortDirection
.Descending;
258
/// <param name="direction">The direction of sorting. If the value is <see cref="
SortDirection
.Auto"/>, then it will toggle the direction on each call.</param>
260
public Task SortByColumnAsync(ColumnBase<TGridItem> column,
SortDirection
direction =
SortDirection
.Auto)
264
SortDirection
.Ascending => true,
265
SortDirection
.Descending => false,
266
SortDirection
.Auto => _sortByColumn != column || !_sortByAscending,
SortDirection.cs (1)
12
/// Automatic sort order. When used with <see cref="QuickGrid{TGridItem}.SortByColumnAsync(ColumnBase{TGridItem},
SortDirection
)"/>,
Microsoft.AspNetCore.Components.QuickGrid.Tests (8)
GridSortTest.cs (8)
40
Assert.Equal(
SortDirection
.Ascending, propertyList.First().Direction);
56
Assert.Equal(
SortDirection
.Ascending, propertyList.First().Direction);
72
Assert.Equal(
SortDirection
.Ascending, propertyList.First().Direction);
88
Assert.Equal(
SortDirection
.Ascending, propertyList.First().Direction);
104
Assert.Equal(
SortDirection
.Ascending, propertyList.First().Direction);
120
Assert.Equal(
SortDirection
.Descending, propertyList.First().Direction);
140
Assert.Equal(
SortDirection
.Ascending, firstProperty.Direction);
144
Assert.Equal(
SortDirection
.Descending, secondProperty.Direction);