5 writes to Links
Aspire.Dashboard (3)
Otlp\Model\OtlpSpan.cs (1)
98Links = item.Links,
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
801Links = outgoingLinks[(traceId, record.SpanId)].Select(CreateLink).ToList(),
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
939Links = [],
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
278Links = [],
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
278Links = [],
12 references to Links
Aspire.Dashboard (7)
Components\Controls\SpanDetails.razor.cs (1)
142_isSpanLinksExpanded = _viewModel.Span.Links.Any();
Model\SpanDetailsViewModel.cs (1)
42var links = span.Links.Select(l => CreateLinkViewModel(l.TraceId, l.SpanId, l.Attributes, telemetryRepository, traceCache)).ToList();
Model\TelemetryExportService.cs (2)
401Links = span.Links.Count > 0 ? span.Links.Select(ConvertSpanLink).ToArray() : null,
Otlp\Model\OtlpSpan.cs (1)
98Links = item.Links,
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (2)
784.SelectMany(pendingSpan => pendingSpan.Span.Links.Select(link => new PendingSpanLink(link))) 956modelSpan.Links.Add(new OtlpSpanLink
Aspire.Dashboard.Tests (5)
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
369var persistedLink = Assert.Single(trace.FirstSpan.Links);
TelemetryRepositoryTests\TraceTests.cs (4)
1113Assert.Collection(trace.FirstSpan.Links, 1314var link = Assert.Single(s.Links); 1324var link = Assert.Single(s.Links); 1390Assert.Equal(MaxTraceCount * 2, traces.PagedResult.Items.SelectMany(t => t.Spans).SelectMany(s => s.Links).Count());