4 instantiations of EnumerableGridSort
Aspire.Dashboard (4)
Components\Controls\Grid\AspireFluentDataGrid.cs (4)
110
=>
new
((items, ascending) => ascending ? items.OrderBy(selector, comparer) : items.OrderByDescending(selector, comparer));
113
=>
new
((items, ascending) => ascending ? items.OrderByDescending(selector, comparer) : items.OrderBy(selector, comparer));
116
=>
new
((items, ascending) => ascending ? _sort(items, ascending).ThenBy(selector, comparer) : _sort(items, ascending).ThenByDescending(selector, comparer));
119
=>
new
((items, ascending) => ascending ? _sort(items, ascending).ThenByDescending(selector, comparer) : _sort(items, ascending).ThenBy(selector, comparer));
26 references to EnumerableGridSort
Aspire.Dashboard (21)
Components\Controls\Grid\AspireFluentDataGrid.cs (5)
79
EnumerableGridSort
<TItem> sort => sort.Apply(items, sortColumn.Ascending),
109
public static
EnumerableGridSort
<TItem> ByAscending<TKey>(Func<TItem, TKey> selector, IComparer<TKey>? comparer = null)
112
public static
EnumerableGridSort
<TItem> ByDescending<TKey>(Func<TItem, TKey> selector, IComparer<TKey>? comparer = null)
115
public
EnumerableGridSort
<TItem> ThenAscending<TKey>(Func<TItem, TKey> selector, IComparer<TKey>? comparer = null)
118
public
EnumerableGridSort
<TItem> ThenDescending<TKey>(Func<TItem, TKey> selector, IComparer<TKey>? comparer = null)
Components\Controls\PropertyGrid.razor.cs (4)
89
private static readonly
EnumerableGridSort
<TItem> s_defaultNameSort =
EnumerableGridSort
<TItem>.ByAscending(vm => vm.Name);
90
private static readonly
EnumerableGridSort
<TItem> s_defaultValueSort =
EnumerableGridSort
<TItem>.ByAscending(vm => vm.IsValueMasked ? null : vm.Value);
Components\Controls\ResourceDetails.razor.cs (2)
128
private readonly
EnumerableGridSort
<DisplayedUrl> _urlValueSort =
EnumerableGridSort
<DisplayedUrl>.ByAscending(vm => vm.Url ?? vm.Text);
Components\Pages\Metrics.razor.cs (2)
22
private static readonly
EnumerableGridSort
<OtlpInstrumentSummary> s_instrumentDescriptionSort =
EnumerableGridSort
<OtlpInstrumentSummary>.ByAscending(item => item.Description);
Components\Pages\Resources.razor.cs (8)
178
private readonly
EnumerableGridSort
<ResourceGridViewModel> _nameSort =
EnumerableGridSort
<ResourceGridViewModel>.ByAscending(item => item.Resource, ResourceViewModelNameComparer.Instance);
179
private readonly
EnumerableGridSort
<ResourceGridViewModel> _stateSort =
EnumerableGridSort
<ResourceGridViewModel>.ByAscending(item => item.Resource.State).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance);
180
private readonly
EnumerableGridSort
<ResourceGridViewModel> _startTimeSort =
EnumerableGridSort
<ResourceGridViewModel>.ByDescending(item => item.Resource.StartTimeStamp).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance);
181
private readonly
EnumerableGridSort
<ResourceGridViewModel> _typeSort =
EnumerableGridSort
<ResourceGridViewModel>.ByAscending(item => item.Resource.ResourceType).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance);
Aspire.Dashboard.Components.Tests (5)
Controls\AspireFluentDataGridTests.cs (5)
23
var
sort =
EnumerableGridSort
<(string Name, int Value)>.ByDescending(item => item.Value)
35
var
sort =
EnumerableGridSort
<(string Name, string? Value)>.ByAscending(item => item.Value);
61
ParameterView.FromDictionary(new Dictionary<string, object?> { [nameof(column.SortBy)] =
EnumerableGridSort
<int>.ByAscending(item => item) }).SetParameterProperties(column);