29 instantiations of OtlpTrace
Aspire.Dashboard (3)
Otlp\Model\OtlpTrace.cs (1)
145
var newTrace = new
OtlpTrace
(trace.Key, trace.LastUpdatedDate);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
884
var trace = new
OtlpTrace
(Convert.FromHexString(traceId), new DateTime(firstRecord.LastUpdatedTimestampTicks, DateTimeKind.Utc));
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
336
trace = new
OtlpTrace
(span.TraceId.Memory, lastUpdatedDate);
Aspire.Dashboard.Components.Tests (4)
Controls\GenAIVisualizerDialogTests.cs (3)
41
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
116
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
148
var trace = new
OtlpTrace
(new byte[] { (byte)'t', (byte)'r', (byte)'a', (byte)'c', (byte)'e' }, DateTime.MinValue);
Pages\TraceDetailsTests.cs (1)
644
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, s_testTime);
Aspire.Dashboard.Tests (22)
Model\SpanDetailsViewModelTests.cs (1)
25
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\SpanWaterfallViewModelTests.cs (4)
23
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
49
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
82
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
108
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TelemetryExportServiceTests.cs (1)
485
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, s_testTime);
Model\TraceDetailPageViewModelTests.cs (4)
38
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
71
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
106
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
147
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TraceHelpersTests.cs (7)
20
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
42
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
69
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
97
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
131
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
162
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
182
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\OtlpSpanTests.cs (5)
22
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
73
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
92
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
112
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
175
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
119 references to OtlpTrace
Aspire.Dashboard (55)
Api\TelemetryApiService.cs (1)
143
var
trace = telemetryRepository.GetTrace(traceId);
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
534
var
trace = TelemetryRepository.GetTrace(logEntry.TraceId);
Components\Legacy\Pages\TraceDetail.razor.cs (3)
37
private
OtlpTrace
? _trace;
194
private TraceDetailItem[] GetTraceDetailItems(
OtlpTrace
trace)
273
var
trace = _trace;
Components\Legacy\Pages\Traces.razor.cs (2)
395
var
trace = TelemetryRepository.GetTrace(summary.TraceId);
416
var
latestTrace = TelemetryRepository.GetTrace(trace.TraceId);
Components\Pages\StructuredLogs.razor.cs (1)
584
var
trace = TelemetryRepository.GetTrace(logEntry.TraceId);
Components\Pages\TraceDetail.razor.cs (3)
37
private
OtlpTrace
? _trace;
203
private TraceDetailItem[] GetTraceDetailItems(
OtlpTrace
trace)
282
var
trace = _trace;
Components\Pages\Traces.razor.cs (2)
419
var
trace = TelemetryRepository.GetTrace(summary.TraceId);
440
var
latestTrace = TelemetryRepository.GetTrace(trace.TraceId);
Model\ExportHelpers.cs (1)
47
public static async Task<ExportResult> GetTraceAsJsonAsync(
OtlpTrace
trace, ITelemetryRepository telemetryRepository, CancellationToken cancellationToken)
Model\Otlp\SpanWaterfallViewModel.cs (1)
55
public static List<SpanWaterfallViewModel> Create(
OtlpTrace
trace, List<LogSummary> logs, TraceDetailState state)
Model\SpanDetailsViewModel.cs (3)
46
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
68
private static SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, ITelemetryRepository telemetryRepository, Dictionary<string,
OtlpTrace
> traceCache)
70
ref
var
trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Model\TelemetryExportService.cs (2)
299
internal static OtlpTelemetryDataJson ConvertTracesToOtlpJson(IReadOnlyList<
OtlpTrace
> traces)
333
internal static string ConvertTraceToJson(
OtlpTrace
trace, List<OtlpLogEntry>? logs = null)
Model\TraceHelpers.cs (2)
16
public static void VisitSpans<TState>(
OtlpTrace
trace, Func<OtlpSpan, TState, TState> spanAction, TState state)
65
public static IEnumerable<OrderedResource> GetOrderedResources(
OtlpTrace
trace)
Model\TraceMenuBuilder.cs (3)
53
OtlpTrace
trace,
79
Func<
OtlpTrace
?> getTrace,
113
var
trace = getTrace();
Otlp\Model\OtlpSpan.cs (5)
28
public
OtlpTrace
Trace { get; }
76
public OtlpSpan(OtlpResourceView resourceView,
OtlpTrace
trace, OtlpScope scope)
83
public static OtlpSpan Clone(OtlpSpan item,
OtlpTrace
trace)
249
public static Dictionary<string, int> GetFieldValuesFromTraces(IEnumerable<
OtlpTrace
> traces, string attributeName)
257
foreach (
var
trace in traces)
Otlp\Model\OtlpTrace.cs (3)
143
public static
OtlpTrace
Clone(
OtlpTrace
trace)
145
var
newTrace = new OtlpTrace(trace.Key, trace.LastUpdatedDate);
Otlp\Storage\GetTracesResponse.cs (1)
10
public required PagedResult<
OtlpTrace
> PagedResult { get; init; }
Otlp\Storage\ITelemetryRepository.cs (2)
58
bool HasUpdatedTrace(
OtlpTrace
trace);
59
OtlpTrace
? GetTrace(string traceId);
Otlp\Storage\SqliteTelemetryRepository.cs (2)
262
public bool HasUpdatedTrace(
OtlpTrace
trace) => HasUpdatedTraceInDatabase(trace);
263
public
OtlpTrace
? GetTrace(string traceId) => GetTraceFromDatabase(traceId);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (10)
41
var traces = new List<
OtlpTrace
>(records.Count);
49
PagedResult = new PagedResult<
OtlpTrace
>
752
private bool HasUpdatedTraceInDatabase(
OtlpTrace
trace)
763
private
OtlpTrace
? GetTraceFromDatabase(string traceId)
778
var
trace = GetTraceFromDatabase(traceId);
782
private
OtlpTrace
? MaterializeTrace(SqliteConnection connection, string traceId, SqliteTransaction transaction)
787
private Dictionary<string,
OtlpTrace
> MaterializeTraces(SqliteConnection connection, IReadOnlyList<string> traceIds, SqliteTransaction transaction)
826
return new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
879
var traces = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
884
var
trace = new OtlpTrace(Convert.FromHexString(traceId), new DateTime(firstRecord.LastUpdatedTimestampTicks, DateTimeKind.Utc));
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (7)
45
var traces = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
303
Dictionary<string,
OtlpTrace
> traces,
331
if (!traces.TryGetValue(traceId, out
var
trace))
352
IEnumerable<
OtlpTrace
> traces,
404
OtlpTrace
trace,
448
private static OtlpSpan GetPrimarySpan(
OtlpTrace
trace)
918
private OtlpSpan CreateSqliteSpan(OtlpResourceView resourceView,
OtlpTrace
trace, OtlpScope scope, Span span)
Aspire.Dashboard.Components.Tests (10)
Controls\GenAIVisualizerDialogTests.cs (6)
41
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
116
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
148
var
trace = new OtlpTrace(new byte[] { (byte)'t', (byte)'r', (byte)'a', (byte)'c', (byte)'e' }, DateTime.MinValue);
243
var
trace = tracesResult.PagedResult.Items[0];
328
var
trace = tracesResult.PagedResult.Items[0];
334
var
currentTrace = repository.GetTrace(trace.TraceId);
Pages\TraceDetailsTests.cs (1)
644
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, s_testTime);
Shared\TestTelemetryRepository.cs (2)
62
public bool HasUpdatedTrace(
OtlpTrace
trace) => inner.HasUpdatedTrace(trace);
63
public
OtlpTrace
? GetTrace(string traceId) => inner.GetTrace(traceId);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
288
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Playwright.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
288
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (53)
Integration\OtlpHttpJsonTests.cs (1)
536
var
trace = traces.PagedResult.Items.First();
Model\SpanDetailsViewModelTests.cs (1)
25
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\SpanWaterfallViewModelTests.cs (4)
23
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
49
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
82
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
108
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TelemetryExportServiceTests.cs (3)
485
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, s_testTime);
1168
var
trace = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0];
1210
var
trace = (await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(repositoryContext.Repository.GetResources()[0].ResourceKey), cancellationToken: CancellationToken.None)).PagedResult.Items[0];
Model\TraceDetailPageViewModelTests.cs (4)
38
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
71
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
106
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
147
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
Model\TraceHelpersTests.cs (7)
20
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
42
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
69
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
97
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
131
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
162
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
182
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\OtlpSpanTests.cs (5)
22
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
73
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
92
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
112
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
175
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
396
var
trace = Assert.Single((await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
402
var
trace = Assert.Single((await historicalContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
TelemetryRepositoryTests\TraceTests.cs (25)
217
var
latestTrace = Assert.Single(latestTraces.PagedResult.Items);
371
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(summary.TraceId));
664
var
trace = Assert.Single((await repositoryContext.Repository.GetTracesAsync(new GetTracesRequest
1192
var
trace1 = repositoryContext.Repository.GetTrace(GetHexId("1"))!;
1193
var
trace2 = repositoryContext.Repository.GetTrace(GetHexId("1"))!;
1257
var
trace = Assert.Single(traces.PagedResult.Items);
1309
var
trace = Assert.Single(traces.PagedResult.Items);
2022
var
trace = Assert.Single((await repositoryContext.Repository.GetTracesAsync(request, cancellationToken: CancellationToken.None)).PagedResult.Items);
2202
var
trace = Assert.Single(traces.PagedResult.Items);
2504
var
trace = Assert.Single(traces.PagedResult.Items);
2595
var
trace = Assert.Single(traces.PagedResult.Items);
2667
var
trace = Assert.Single(traces.PagedResult.Items);
2719
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
2748
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
2928
var
trace = Assert.Single(traces.PagedResult.Items);
3022
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
4814
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
4862
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
5050
var
trace = Assert.IsType<
OtlpTrace
>(repository.GetTrace(GetHexId("trace")));
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
288
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,