1 write to _trace
Aspire.Dashboard (1)
Components\Pages\TraceDetail.razor.cs (1)
286_trace = (TraceId != null) ? TelemetryRepository.GetTrace(TraceId) : null;
21 references to _trace
Aspire.Dashboard (21)
Components\Pages\TraceDetail.razor.cs (21)
135if (_trace is null) 165TraceMenuBuilder.AddMenuItems(_traceActionsMenuItems, _trace, showViewDetails: false); 213if (_trace is null) 218var headerSpan = _trace.RootOrFirstSpan; 224if (TraceId != _trace?.TraceId) 256if (_trace is { } trace) 283if (_trace == null || _trace.TraceId != TraceId || TelemetryRepository.HasUpdatedTrace(_trace)) 289if (_trace == null) 302var result = TelemetryRepository.GetLogsForTrace(_trace.TraceId); 304Logger.LogInformation("Trace '{TraceId}' has {SpanCount} spans.", _trace.TraceId, _trace.Spans.Count); 305_spanWaterfallViewModels = SpanWaterfallViewModel.Create(_trace, result, new SpanWaterfallViewModel.TraceDetailState(OutgoingPeerResolvers.ToArray(), _collapsedSpanIds, _resources)); 309foreach (var span in _trace.Spans) 340if (_trace == null) 346if (_tracesSubscription is null || _tracesSubscription.ResourceKey != _trace.FirstSpan.Source.ResourceKey) 349_tracesSubscription = TelemetryRepository.OnNewTraces(_trace.FirstSpan.Source.ResourceKey, SubscriptionType.Read, () => InvokeAsync(async () => 351if (_trace == null) 357if (TelemetryRepository.HasUpdatedTrace(_trace)) 559if (_trace is { } trace)