1 instantiation of ResourceGridViewModel
Aspire.Dashboard (1)
Components\Pages\Resources.razor.cs (1)
390
.Select(r => new
ResourceGridViewModel
{ Resource = r })
22 references to ResourceGridViewModel
Aspire.Dashboard (22)
Components\Pages\Resources.razor.cs (13)
99
private FluentDataGrid<
ResourceGridViewModel
> _dataGrid = null!;
158
private readonly GridSort<
ResourceGridViewModel
> _nameSort = GridSort<
ResourceGridViewModel
>.ByAscending(p => p.Resource, ResourceViewModelNameComparer.Instance);
159
private readonly GridSort<
ResourceGridViewModel
> _stateSort = GridSort<
ResourceGridViewModel
>.ByAscending(p => p.Resource.State).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance);
160
private readonly GridSort<
ResourceGridViewModel
> _startTimeSort = GridSort<
ResourceGridViewModel
>.ByDescending(p => p.Resource.StartTimeStamp).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance);
161
private readonly GridSort<
ResourceGridViewModel
> _typeSort = GridSort<
ResourceGridViewModel
>.ByAscending(p => p.Resource.ResourceType).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance);
386
private ValueTask<GridItemsProviderResult<
ResourceGridViewModel
>> GetData(GridItemsProviderRequest<
ResourceGridViewModel
> request)
397
var orderedResources =
ResourceGridViewModel
.OrderNestedResources(filteredResources.ToList(), r => _collapsedResourceNames.Contains(r.Name))
678
private async Task OnToggleCollapse(
ResourceGridViewModel
viewModel)
Model\ResourceGridViewModel.cs (9)
13
public List<
ResourceGridViewModel
> Children { get; } = [];
30
foreach (
var
child in Children)
36
public static List<
ResourceGridViewModel
> OrderNestedResources(List<
ResourceGridViewModel
> initialGridVMs, Func<ResourceViewModel, bool> isCollapsed)
42
var gridViewModels = new List<
ResourceGridViewModel
>();
45
foreach (
var
gridVM in initialGridVMs.Where(r => !HasParent(r)))
58
void AddChildViewModel(ResourceViewModel resource,
ResourceGridViewModel
parent, int depth, bool hidden)
60
foreach (
var
childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == resource.Name))
73
bool HasParent(
ResourceGridViewModel
gridViewModel)