1 write to Name
Aspire.Dashboard (1)
Otlp\Model\OtlpScope.cs (1)
21Name = name is { Length: > 0 } ? name : UnknownScopeName;
62 references to Name
Aspire.Dashboard (24)
Components\Controls\SpanDetails.razor.cs (1)
125new TelemetryPropertyViewModel { Name = "Source", Key = KnownSourceFields.NameField, Value = _viewModel.Span.Scope.Name }
Components\Controls\StructuredLogDetails.razor.cs (1)
82new TelemetryPropertyViewModel { Name = "Category", Key = KnownStructuredLogFields.CategoryField, Value = _viewModel.LogEntry.Scope.Name }
Components\Pages\Metrics.razor.cs (5)
166viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent.Name; 169viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName); 230if (PageViewModel.SelectedMeter != null && !instruments.Any(i => i.Parent.Name == PageViewModel.SelectedMeter)) 295PageViewModel.SelectedMeter = instrument.Parent.Name;
Model\TelemetryExportService.cs (2)
204MeterName = summary.Parent.Name, 646Name = scope.Name,
Otlp\Model\OtlpHelpers.cs (1)
537context.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); 651_cachedScopesByName[scope.Name] = cachedScope; 657if (!resource.Scopes.TryGetValue(scope.Scope.Name, out var resourceScope)) 660resource.Scopes.Add(scope.Scope.Name, resourceScope); 708.Where(scope => string.Equals(scope.Scope.Scope.Name, meterName, StringComparison.Ordinal))
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
801return name == OtlpScope.Empty.Name && version.Length == 0 && attributes.Length == 0
Aspire.Dashboard.Components.Tests (2)
Pages\MetricsTests.cs (2)
596Assert.Single(items1, i => i.Instance.Data as string == instrument.Parent.Name); 641Assert.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)
83Assert.Equal("test-meter", instrument.Parent.Name); 90Assert.Equal("test-meter", instrument.Parent.Name); 97Assert.Equal("test-meter2", instrument.Parent.Name); 104Assert.Equal("test-meter2", instrument.Parent.Name); 393Assert.Equal("test-meter", instrumentData.Summary.Parent.Name); 601Assert.Equal("test-meter", instrument.Summary.Parent.Name); 697Assert.Equal("test-meter", instrument.Parent.Name); 704Assert.Equal("test-meter", instrument.Parent.Name); 881Assert.Equal("test-meter", resource1Instrument.Parent.Name); 918Assert.Equal("test-meter", instrument.Parent.Name); 925Assert.Equal("test-meter", instrument.Parent.Name); 1058Assert.Equal("test-meter", instrument.Parent.Name); 1065Assert.Equal("test-meter", instrument.Parent.Name); 1139Assert.Equal("test-meter", instrument.Parent.Name); 1387Assert.Equal("test-meter", instrument.Summary.Parent.Name);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (3)
302Assert.Equal("TestLogger", log.Scope.Name); 364Assert.Equal("TestSource", trace.FirstSpan.Scope.Name); 413Assert.Equal("TestMeter", summary.Parent.Name);
TelemetryRepositoryTests\TraceTests.cs (2)
802span => Assert.Equal("scope1", span.Scope.Name), 803span => Assert.Equal("scope2", span.Scope.Name));