4 writes to Name
Aspire.Dashboard (1)
ServiceClient\Partials.cs (1)
25Name = ValidateNotNull(Name),
Aspire.Dashboard.Components.Tests (2)
Pages\ResourcesTests.cs (1)
359Name = name,
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32Name = resourceName ?? "Name!",
Aspire.Dashboard.Tests (1)
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
32Name = resourceName ?? "Name!",
102 references to Name
Aspire.Dashboard (65)
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
51NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(_resource.Name));
Components\Controls\ResourceDetails.razor.cs (3)
120if (!string.Equals(Resource.Name, _resource?.Name, StringComparisons.ResourceName)) 303NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: relationship.Resource.Name));
Components\Pages\ConsoleLogs.razor.cs (22)
55s._logger.LogDebug("Canceling subscription {SubscriptionId} to {ResourceName}.", s.SubscriptionId, s.Resource.Name); 63_logger.LogDebug("Canceling subscription for resource {ResourceName}.", Resource.Name); 224var added = _resourceByName.TryAdd(resource.Name, resource); 257if (ResourceName is not null && PageViewModel.SelectedResource is null && changeType == ResourceViewModelChangeType.Upsert && string.Equals(ResourceName, resource.Name, StringComparisons.ResourceName)) 446NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: selectedResource.Name)); 450(resource, command) => DashboardCommandExecutor.IsExecuting(resource.Name, command.Name), 557var resourceName = resource.Name; 639? ResourceTypeDetails.CreateReplicaInstance(resource.Name, resourceName) 640: ResourceTypeDetails.CreateSingleton(resource.Name, resourceName); 684Logger.LogDebug("Subscribing to console logs with subscription {SubscriptionId} to resource {ResourceName}.", subscription.SubscriptionId, subscription.Resource.Name); 686var logSubscription = DashboardClient.SubscribeConsoleLogs(subscription.Resource.Name, subscription.CancellationToken); 764Logger.LogError(ex, "Error watching logs for resource {ResourceName}.", subscription.Resource.Name); 777_consoleLogsSubscriptions.TryRemove(subscription.Resource.Name, out _); 787Logger.LogDebug("Subscription {SubscriptionId} finished watching logs for resource {ResourceName}. Cancel duration: {Duration}", subscription.SubscriptionId, subscription.Resource.Name, subscription.GetCancelElapsedTime()); 824_resourceByName[resource.Name] = resource; 828if (_isSubscribedToAll && !_consoleLogsSubscriptions.ContainsKey(resource.Name) && 836var removed = _resourceByName.TryRemove(resource.Name, out _); 840if (_consoleLogsSubscriptions.TryRemove(resource.Name, out var subscription)) 853if (string.Equals(PageViewModel.SelectedResource.Id?.InstanceId, resource.Name, StringComparisons.ResourceName)) 941Logger.LogDebug("Inserting new pause log entry for {Resource} starting at {StartTimestamp}.", subscription.Resource.Name, timestamp); 955Logger.LogDebug("Updating pause log entry for {Resource} starting at {StartTimestamp} with end of {EndTimestamp}.", subscription.Resource.Name, pause.StartTime, timestamp); 999viewModel.SelectedResource = _resources.GetResource(Logger, r.Name, canSelectGrouping: false, fallback: _allResource);
Components\Pages\Resources.razor.cs (20)
274if (string.Equals(SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 282var removed = _resourceByName.TryRemove(resource.Name, out _); 321if (_resourceByName.TryGetValue(resource.Name, out _)) 324_resourceByName[resource.Name] = resource; 328added = _resourceByName.TryAdd(resource.Name, resource); 364var activeResources = _resourceByName.Values.Where(Filter).OrderBy(e => e.ResourceType).ThenBy(e => e.Name).ToList(); 415var orderedResources = ResourceGridViewModel.OrderNestedResources(filteredResources.ToList(), r => _collapsedResourceNames.Contains(r.Name)) 589(resource, command) => DashboardCommandExecutor.IsExecuting(resource.Name, command.Name), 608Logger.LogDebug("Showing details for resource {ResourceName}.", resource.Name); 612if (string.Equals(SelectedResource?.Name, resource.Name, StringComparisons.ResourceName)) 692=> string.Equals(resource.Name, SelectedResource?.Name, StringComparisons.ResourceName) ? "selected-row resource-row" : "resource-row"; 732_collapsedResourceNames.Add(viewModel.Resource.Name); 736_collapsedResourceNames.Remove(viewModel.Resource.Name); 748.Where(r => _resourceByName.Values.Any(nested => nested.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == r.Name)) 755_collapsedResourceNames.Remove(resource.Name); 762_collapsedResourceNames.Add(resource.Name); 820await _jsModule.InvokeVoidAsync("updateResourcesGraphSelected", SelectedResource?.Name);
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
37var otlpResource = TelemetryRepository.GetResourceByCompositeName(resource.Name);
Model\DashboardCommandExecutor.cs (2)
37var executingCommandKey = (resource.Name, command.Name); 140response = await dashboardClient.ExecuteResourceCommandAsync(resource.Name, resource.ResourceType, command, CancellationToken.None).ConfigureAwait(false);
Model\ResourceGraph\ResourceGraphMapper.cs (2)
32resolvedNames.Add(match.Name); 48Name = r.Name,
Model\ResourceGridViewModel.cs (2)
60foreach (var childGridVM in initialGridVMs.Where(r => r.Resource.GetResourcePropertyValue(KnownProperties.Resource.ParentName) == resource.Name)) 82return initialGridVMs.Any(r => r.Resource.Name == parentName);
Model\ResourceIconHelpers.cs (1)
42throw new InvalidOperationException($"Couldn't resolve resource icon for {resource.Name}.");
Model\ResourceMenuItems.cs (1)
131var telemetryResource = telemetryRepository.GetResourceByCompositeName(resource.Name);
Model\ResourceOutgoingPeerResolver.cs (4)
36var added = _resourceByName.TryAdd(resource.Name, resource); 51if (!_resourceByName.TryGetValue(resource.Name, out var existingResource) || 57_resourceByName[resource.Name] = resource; 63var removed = _resourceByName.TryRemove(resource.Name, out _);
Model\ResourceViewModel.cs (4)
110return Name.Contains(filter, StringComparisons.UserTextSearch); 173return resource.Name; 218return StringComparers.ResourceName.Compare(x.Name, y.Name);
Otlp\Storage\TelemetryRepository.cs (2)
1116if (span.UninstrumentedPeer?.ResourceKey.EqualsCompositeName(uninstrumentedPeer.Name) ?? false) 1122var resourceKey = ResourceKey.Create(name: uninstrumentedPeer.DisplayName, instanceId: uninstrumentedPeer.Name);
Aspire.Dashboard.Components.Tests (17)
Controls\ResourceDetailsTests.cs (4)
38builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 122builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 206builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)])); 290builder.Add(p => p.ResourceByName, new ConcurrentDictionary<string, ResourceViewModel>([new KeyValuePair<string, ResourceViewModel> (resource1.Name, resource1)]));
Pages\ConsoleLogsTests.cs (11)
134cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 166cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource2.Name); 280cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == regularResource.Name); 320cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 368cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 417cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 464cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 524cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 583cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 650cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 705cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name);
Pages\ResourcesTests.cs (2)
351Assert.Contains(filteredResources, r => r.Name == "Resource2"); 352Assert.Contains(filteredResources, r => r.Name == "Resource3");
Aspire.Dashboard.Tests (20)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (3)
24var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name)); 67var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name)); 148var resourcesByName = new ConcurrentDictionary<string, ResourceViewModel>(resources.ToDictionary(app => app.Name));
Model\ResourceGraphMapperTests.cs (8)
23[resource1.Name] = resource1, 24[resource2.Name] = resource2, 44[resource1.Name] = resource1, 45[resource21.Name] = resource21, 46[resource22.Name] = resource22, 65[resource.Name] = resource, 83[resource1.Name] = resource1, 84[hiddenResource.Name] = hiddenResource,
Model\ResourceMenuItemsTests.cs (4)
35r => r.Name, 56var outgoingPeerResolver = new TestOutgoingPeerResolver(onResolve: attributes => (resource.Name, resource)); 86r => r.Name, 137r => r.Name,
Model\ResourceViewModelNameComparerTests.cs (4)
29vm => Assert.Equal("database-abc", vm.Name), 30vm => Assert.Equal("database-xyz", vm.Name), 31vm => Assert.Equal("database-dashboard-abc", vm.Name), 32vm => Assert.Equal("database-dashboard-xyz", vm.Name));
TelemetryRepositoryTests\TraceTests.cs (1)
2130var outgoingPeerResolver = new TestOutgoingPeerResolver(onResolve: attributes => (resource.Name, resource));