1 write to Name
Aspire.Dashboard (1)
Otlp\Model\OtlpScope.cs (1)
21Name = name is { Length: > 0 } ? name : UnknownScopeName;
67 references to Name
Aspire.Dashboard (28)
Components\Controls\SpanDetails.razor.cs (1)
120new TelemetryPropertyViewModel { Name = "Source", Key = KnownSourceFields.NameField, Value = _viewModel.Span.Scope.Name }
Components\Controls\StructuredLogDetails.razor.cs (3)
82TextVisualizerFormat = TextVisualizerFormatHelpers.GetLogFormat(a.Key, _viewModel.LogEntry.Scope.Name, _viewModel.LogEntry.Attributes) 88new TelemetryPropertyViewModel { Name = "Category", Key = KnownStructuredLogFields.CategoryField, Value = _viewModel.LogEntry.Scope.Name } 114TextVisualizerFormat = TextVisualizerFormatHelpers.GetLogMessageFormat(_viewModel.LogEntry.Scope.Name)
Components\Controls\TreeMetricSelector.razor.cs (1)
38return GetInstrumentTreeItemId(instrument.Parent.Name, instrument.Name);
Components\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;
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)
20public 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); 649_cachedScopesByName[scope.Name] = cachedScope; 655if (!resource.Scopes.TryGetValue(scope.Scope.Name, out var resourceScope)) 658resource.Scopes.Add(scope.Scope.Name, resourceScope); 706.Where(scope => string.Equals(scope.Scope.Scope.Name, meterName, StringComparison.Ordinal))
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
918return name == OtlpScope.Empty.Name && version.Length == 0 && attributes.Length == 0
Aspire.Dashboard.Components.Tests (3)
Controls\TextVisualizerDialogTests.cs (1)
557ScopeName = logEntry.Scope.Name,
Pages\MetricsTests.cs (2)
936Assert.Single(items1, i => i.Instance.Data as string == instrument.Parent.Name); 981Assert.Single(items2, i => i.Instance.Data as string == instrument.Parent.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)
80Assert.Equal("test-meter", instrument.Parent.Name); 87Assert.Equal("test-meter", instrument.Parent.Name); 94Assert.Equal("test-meter2", instrument.Parent.Name); 101Assert.Equal("test-meter2", instrument.Parent.Name); 390Assert.Equal("test-meter", instrumentData.Summary.Parent.Name); 577Assert.Equal("test-meter", instrument.Summary.Parent.Name); 673Assert.Equal("test-meter", instrument.Parent.Name); 680Assert.Equal("test-meter", instrument.Parent.Name); 857Assert.Equal("test-meter", resource1Instrument.Parent.Name); 894Assert.Equal("test-meter", instrument.Parent.Name); 901Assert.Equal("test-meter", instrument.Parent.Name); 1034Assert.Equal("test-meter", instrument.Parent.Name); 1041Assert.Equal("test-meter", instrument.Parent.Name); 1115Assert.Equal("test-meter", instrument.Parent.Name); 1412Assert.Equal("test-meter", instrument.Summary.Parent.Name);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (3)
312Assert.Equal("TestLogger", log.Scope.Name); 374Assert.Equal("TestSource", trace.FirstSpan.Scope.Name); 423Assert.Equal("TestMeter", summary.Parent.Name);
TelemetryRepositoryTests\TraceTests.cs (2)
802span => Assert.Equal("scope1", span.Scope.Name), 803span => Assert.Equal("scope2", span.Scope.Name));