4 writes to Resource
Aspire.Dashboard (3)
Components\Layout\ResourcesLayout.razor.cs (1)
903.Select(r => new ResourceGridViewModel { Resource = r })
Components\Legacy\Pages\Resources.razor.cs (1)
517.Select(r => new ResourceGridViewModel { Resource = r });
Components\Pages\Resources.razor.cs (1)
518.Select(r => new ResourceGridViewModel { Resource = r });
Aspire.Dashboard.Components.Tests (1)
Pages\ResourcesTests.cs (1)
61var row = new ResourceGridViewModel { Resource = resource };
40 references to Resource
Aspire.Dashboard (34)
Components\Layout\ResourcesLayout.razor.cs (5)
904.OrderBy(r => positions.GetValueOrDefault(r.Resource.PersistentKey, long.MaxValue)) 905.ThenBy(r => r.Resource, ResourceViewModelNameComparer.Instance) 1222if (!_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey)) 1224_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 1989: GetPaneRows().Select(r => GetResourceName(r.Resource)).ToList();
Components\Legacy\Pages\Resources.razor.cs (11)
181private readonly EnumerableGridSort<ResourceGridViewModel> _nameSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 182private readonly EnumerableGridSort<ResourceGridViewModel> _stateSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource.State).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 183private readonly EnumerableGridSort<ResourceGridViewModel> _startTimeSort = EnumerableGridSort<ResourceGridViewModel>.ByDescending(item => item.Resource.StartTimeStamp).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 184private readonly EnumerableGridSort<ResourceGridViewModel> _typeSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource.ResourceType).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 520.OrderBy(p => p.Resource.ResourceType) 521.ThenBy(p => p.Resource, ResourceViewModelNameComparer.Instance) 856_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 860_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey);
Components\Pages\Resources.razor.cs (11)
179private readonly EnumerableGridSort<ResourceGridViewModel> _nameSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 180private readonly EnumerableGridSort<ResourceGridViewModel> _stateSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource.State).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 181private readonly EnumerableGridSort<ResourceGridViewModel> _startTimeSort = EnumerableGridSort<ResourceGridViewModel>.ByDescending(item => item.Resource.StartTimeStamp).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 182private readonly EnumerableGridSort<ResourceGridViewModel> _typeSort = EnumerableGridSort<ResourceGridViewModel>.ByAscending(item => item.Resource.ResourceType).ThenAscending(item => item.Resource, ResourceViewModelNameComparer.Instance); 521.OrderBy(p => p.Resource.ResourceType) 522.ThenBy(p => p.Resource, ResourceViewModelNameComparer.Instance) 895_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 899_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)
184item => Assert.Equal("basketcache", item.Resource.Name), 185item => Assert.Equal("apigateway", item.Resource.Name), 186item => Assert.Equal("z-project", item.Resource.Name), 187item => Assert.Equal("z-project-child", item.Resource.Name)); 224item => Assert.Equal("basketcache", item.Resource.Name), 225item => Assert.Equal("apigateway", item.Resource.Name));