1 write to Resource
Aspire.Dashboard (1)
Components\Pages\Resources.razor.cs (1)
460.Select(r => new ResourceGridViewModel { Resource = r })
24 references to Resource
Aspire.Dashboard (18)
Components\Pages\Resources.razor.cs (11)
178private readonly GridSort<ResourceGridViewModel> _nameSort = GridSort<ResourceGridViewModel>.ByAscending(p => p.Resource, ResourceViewModelNameComparer.Instance); 179private readonly GridSort<ResourceGridViewModel> _stateSort = GridSort<ResourceGridViewModel>.ByAscending(p => p.Resource.State).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance); 180private readonly GridSort<ResourceGridViewModel> _startTimeSort = GridSort<ResourceGridViewModel>.ByDescending(p => p.Resource.StartTimeStamp).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance); 181private readonly GridSort<ResourceGridViewModel> _typeSort = GridSort<ResourceGridViewModel>.ByAscending(p => p.Resource.ResourceType).ThenAscending(p => p.Resource, ResourceViewModelNameComparer.Instance); 464.OrderBy(p => p.Resource.ResourceType) 465.ThenBy(p => p.Resource, ResourceViewModelNameComparer.Instance) 792_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 796_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey);
Model\ResourceGridViewModel.cs (7)
48gridVM.IsCollapsed = isCollapsed(gridVM.Resource); 53AddChildViewModel(gridVM.Resource, gridVM, depth + 1, hidden: gridVM.IsCollapsed); 60foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == resource.Name)) 63childGridVM.IsCollapsed = isCollapsed(childGridVM.Resource); 69AddChildViewModel(childGridVM.Resource, childGridVM, depth + 1, hidden: childGridVM.IsHidden || childGridVM.IsCollapsed); 75var parentName = gridViewModel.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName); 82return initialGridVMs.Any(r => r.Resource.Name == parentName);
Aspire.Dashboard.Components.Tests (6)
Pages\ResourcesTests.cs (6)
103item => Assert.Equal("basketcache", item.Resource.Name), 104item => Assert.Equal("apigateway", item.Resource.Name), 105item => Assert.Equal("z-project", item.Resource.Name), 106item => Assert.Equal("z-project-child", item.Resource.Name)); 144item => Assert.Equal("basketcache", item.Resource.Name), 145item => Assert.Equal("apigateway", item.Resource.Name));