1 write to Name
Aspire.Dashboard (1)
Otlp\Model\OtlpScope.cs (1)
21Name = name is { Length: > 0 } ? name : UnknownScopeName;
81 references to Name
Aspire.Dashboard (44)
Components\Controls\ApplicationSummary.razor.cs (1)
334meterNames.Add(instrument.Parent.Name);
Components\Controls\Chart\LiveSparklinesBase.cs (4)
96var parameters = (ResourceKey, Duration, string.Join('\n', Instruments.Select(i => $"{GetResourceKey(i)}\t{i.Parent.Name}\t{i.Name}"))); 122return $"{resourceKey.Name}\n{resourceKey.InstanceId}\n{instrument.Parent.Name}\n{instrument.Name}"; 257var latestEndTime = TelemetryRepository.GetInstrumentLatestEndTime(GetResourceKey(instrument), instrument.Parent.Name, instrument.Name); 279MeterName = instrument.Parent.Name,
Components\Controls\MetricGroupList.razor.cs (1)
82foreach (var meterGroup in instruments.GroupBy(i => i.Parent.Name).OrderBy(g => g.Key, StringComparer.Ordinal))
Components\Controls\SpanDetails.razor.cs (1)
119new TelemetryPropertyViewModel { Name = "Source", Key = KnownSourceFields.NameField, Value = _viewModel.Span.Scope.Name }
Components\Controls\StructuredLogDetails.razor.cs (3)
81TextVisualizerFormat = TextVisualizerFormatHelpers.GetLogFormat(a.Key, _viewModel.LogEntry.Scope.Name, _viewModel.LogEntry.Attributes) 87new TelemetryPropertyViewModel { Name = "Category", Key = KnownStructuredLogFields.CategoryField, Value = _viewModel.LogEntry.Scope.Name } 113TextVisualizerFormat = TextVisualizerFormatHelpers.GetLogMessageFormat(_viewModel.LogEntry.Scope.Name)
Components\Legacy\Controls\TreeMetricSelector.razor.cs (1)
38return GetInstrumentTreeItemId(instrument.Parent.Name, instrument.Name);
Components\Legacy\Pages\Metrics.razor.cs (5)
168viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent.Name; 171viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName); 232if (PageViewModel.SelectedMeter != null && !instruments.Any(i => i.Parent.Name == PageViewModel.SelectedMeter)) 297PageViewModel.SelectedMeter = instrument.Parent.Name;
Components\Pages\Metrics.razor.cs (8)
291viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent.Name; 294viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName); 306? openedFrom ?? new MetricReturnTarget(MetricGroupKind.Meter, instrument.Parent.Name) 536MetricGroupBy.Meter => i => i.Parent.Name, 654if (PageViewModel.SelectedMeter != null && !instruments.Any(i => i.Parent.Name == PageViewModel.SelectedMeter)) 850: [.. instruments.Where(i => i.Parent.Name == PageViewModel.SelectedMeter).OrderBy(i => i.Name, StringComparer.Ordinal)]; 895meter: instrument.Parent.Name,
Components\Pages\ResourceOverview.razor.cs (1)
352.OrderBy(i => i.Parent.Name, StringComparer.Ordinal)
Model\MetricFilter.cs (1)
22|| instrument.Parent.Name.Contains(filter, StringComparisons.UserTextSearch)
Model\StructuredLogMenuBuilder.cs (1)
58AddMenuItems(menuItems, logEntry.Message, logEntry.Scope.Name, () => logEntry, onViewDetails, showViewDetails);
Model\TelemetryExportService.cs (2)
204MeterName = summary.Parent.Name, 648Name = scope.Name,
Otlp\Model\OtlpHelpers.cs (1)
564context.Logger.LogTrace("Added scope '{ScopeName}' to {TelemetryType}.", s.Name, telemetryType);
Otlp\Model\OtlpInstrument.cs (1)
26public OtlpInstrumentKey GetKey() => new(Parent.Name, Name);
Otlp\Model\OtlpLogEntry.cs (1)
70KnownStructuredLogFields.CategoryField => log.Scope.Name,
Otlp\Model\OtlpSpan.cs (1)
241KnownSourceFields.NameField => span.Scope.Name,
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (10)
195if (resource.Scopes.TryGetValue(incomingScope.Name, out var resourceScope)) 201if (!_cachedScopesByName.TryGetValue(incomingScope.Name, out var cachedScope)) 214""", new { ScopeName = incomingScope.Name }, transaction); 228throw new InvalidOperationException($"Scope limit of {TelemetryRepositoryLimits.MaxScopeCount} reached. Scope '{incomingScope.Name}' will not be added."); 235""", new { ScopeName = incomingScope.Name, ScopeVersion = incomingScope.Version }, transaction); 253cachedScope = GetOrAddCachedScope(scopeId, incomingScope.Name, incomingScope.Version, incomingScope.Attributes); 653_cachedScopesByName[scope.Name] = cachedScope; 659if (!resource.Scopes.TryGetValue(scope.Scope.Name, out var resourceScope)) 662resource.Scopes.Add(scope.Scope.Name, resourceScope); 711.Where(scope => string.Equals(scope.Scope.Scope.Name, meterName, StringComparison.Ordinal))
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
922return name == OtlpScope.Empty.Name && version.Length == 0 && attributes.Length == 0
Aspire.Dashboard.Components.Tests (1)
Controls\TextVisualizerDialogTests.cs (1)
630ScopeName = logEntry.Scope.Name,
Aspire.Dashboard.Tests (36)
Integration\OtlpHttpJsonTests.cs (4)
554Assert.Equal("my.library", span.Scope.Name); 602Assert.Equal("my.library", log.Scope.Name); 676Assert.Equal("my.library", log.Scope.Name); 721Assert.Equal("my.library", counter.Parent.Name);
Model\SpanWaterfallViewModelTests.cs (1)
60ScopeName = scope.Name,
Model\TelemetryExportServiceTests.cs (2)
555MeterName = summary.Parent.Name, 643MeterName = summary.Parent.Name,
Model\TraceDetailPageViewModelTests.cs (1)
118ScopeName = logEntry.Scope.Name,
TelemetryRepositoryTests\LogTests.cs (8)
81Assert.Equal("TestLogger", resource.Scope.Name); 1232Assert.Equal("TestLogger", resource.Scope.Name); 1255Assert.Equal("TestLogger", resource.Scope.Name); 1328Assert.Equal("TestLogger", resource.Scope.Name); 1339Assert.Equal("TestLogger", resource.Scope.Name); 1484Assert.Equal("TestLogger", resource.Scope.Name); 1489Assert.Equal("TestLogger", resource.Scope.Name); 1556Assert.Equal("TestLogger", log.Scope.Name);
TelemetryRepositoryTests\MetricsTests.cs (15)
474Assert.Equal("test-meter", instrument.Parent.Name); 481Assert.Equal("test-meter", instrument.Parent.Name); 488Assert.Equal("test-meter2", instrument.Parent.Name); 495Assert.Equal("test-meter2", instrument.Parent.Name); 784Assert.Equal("test-meter", instrumentData.Summary.Parent.Name); 971Assert.Equal("test-meter", instrument.Summary.Parent.Name); 1067Assert.Equal("test-meter", instrument.Parent.Name); 1074Assert.Equal("test-meter", instrument.Parent.Name); 1251Assert.Equal("test-meter", resource1Instrument.Parent.Name); 1288Assert.Equal("test-meter", instrument.Parent.Name); 1295Assert.Equal("test-meter", instrument.Parent.Name); 1428Assert.Equal("test-meter", instrument.Parent.Name); 1435Assert.Equal("test-meter", instrument.Parent.Name); 1509Assert.Equal("test-meter", instrument.Parent.Name); 1806Assert.Equal("test-meter", instrument.Summary.Parent.Name);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (3)
341Assert.Equal("TestLogger", log.Scope.Name); 403Assert.Equal("TestSource", trace.FirstSpan.Scope.Name); 452Assert.Equal("TestMeter", summary.Parent.Name);
TelemetryRepositoryTests\TraceTests.cs (2)
802span => Assert.Equal("scope1", span.Scope.Name), 803span => Assert.Equal("scope2", span.Scope.Name));