41 references to PersistentKey
Aspire.Dashboard (30)
Components\Layout\ResourcesLayout.razor.cs (11)
753.ToDictionary(i => i.Name, i => i.Resource!.PersistentKey, StringComparers.ResourceName); 788.Where(r => string.Equals(r.PersistentKey, persistentKey, StringComparisons.ResourceName)) 904.OrderBy(r => positions.GetValueOrDefault(r.Resource.PersistentKey, long.MaxValue)) 909return ResourceGridViewModel.OrderNestedResources(filteredResources, r => _collapsedResourceNames.Contains(r.PersistentKey)) 1179if (!OrderStore.TryMove(resource.PersistentKey, target.PersistentKey, after)) 1222if (!_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey)) 1224_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 1260var hasCollapsed = resourcesWithChildren.Any(r => _collapsedResourceNames.Contains(r.PersistentKey)); 1271_collapsedResourceNames.Remove(resource.PersistentKey); 1275_collapsedResourceNames.Add(resource.PersistentKey);
Components\Legacy\Pages\Resources.razor.cs (7)
527var orderedResources = ResourceGridViewModel.OrderNestedResources(filteredResources.ToList(), r => _collapsedResourceNames.Contains(r.PersistentKey)) 612return _resourceByName.Any(r => !r.Value.IsResourceHidden(PageViewModel.ShowHiddenResources) && _collapsedResourceNames.Contains(r.Value.PersistentKey)); 749_collapsedResourceNames.Remove(current.PersistentKey); 856_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 860_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey); 879_collapsedResourceNames.Remove(resource.PersistentKey); 886_collapsedResourceNames.Add(resource.PersistentKey);
Components\Pages\Resources.razor.cs (7)
528var orderedResources = ResourceGridViewModel.OrderNestedResources(filteredResources.ToList(), r => _collapsedResourceNames.Contains(r.PersistentKey)) 613return _resourceByName.Any(r => !r.Value.IsResourceHidden(PageViewModel.ShowHiddenResources) && _collapsedResourceNames.Contains(r.Value.PersistentKey)); 788_collapsedResourceNames.Remove(current.PersistentKey); 895_collapsedResourceNames.Add(viewModel.Resource.PersistentKey); 899_collapsedResourceNames.Remove(viewModel.Resource.PersistentKey); 918_collapsedResourceNames.Remove(resource.PersistentKey); 925_collapsedResourceNames.Add(resource.PersistentKey);
Model\ResourceOrderStore.cs (4)
65defaultsChanged |= !_defaultPositions.TryGetValue(resource.PersistentKey, out var previous) || previous != position; 66_defaultPositions[resource.PersistentKey] = position; 70defaultsChanged |= _defaultPositions.Remove(resource.PersistentKey); 74EnsureItems(grouping: null, snapshot.Select(r => r.PersistentKey));
Model\ResourcePaneState.cs (1)
54/// Gets or sets the persistent keys (<see cref="ResourceViewModel.PersistentKey"/>) of the selected resources in
Aspire.Dashboard.Tests (11)
Model\ResourceOrderStoreTests.cs (11)
32Assert.Equal([cache.PersistentKey, api.PersistentKey, worker.PersistentKey], 39Assert.Equal([api.PersistentKey, cache.PersistentKey, worker.PersistentKey], 41Assert.True(store.TryMove(cache.PersistentKey, api.PersistentKey, false)); 45Assert.Equal([cache.PersistentKey, api.PersistentKey, worker.PersistentKey],