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)
796
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)
594
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);
113 references to OtlpTrace
Aspire.Dashboard (49)
Api\TelemetryApiService.cs (1)
143
var
trace = telemetryRepository.GetTrace(traceId);
Components\Pages\StructuredLogs.razor.cs (1)
534
var
trace = TelemetryRepository.GetTrace(logEntry.TraceId);
Components\Pages\TraceDetail.razor.cs (3)
37
private
OtlpTrace
? _trace;
194
private TraceDetailItem[] GetTraceDetailItems(
OtlpTrace
trace)
273
var
trace = _trace;
Components\Pages\Traces.razor.cs (2)
395
var
trace = TelemetryRepository.GetTrace(summary.TraceId);
416
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)
70
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,
76
Func<
OtlpTrace
?> getTrace,
110
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)
51
bool HasUpdatedTrace(
OtlpTrace
trace);
52
OtlpTrace
? GetTrace(string traceId);
Otlp\Storage\SqliteTelemetryRepository.cs (2)
260
public bool HasUpdatedTrace(
OtlpTrace
trace) => HasUpdatedTraceInDatabase(trace);
261
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
>
664
private bool HasUpdatedTraceInDatabase(
OtlpTrace
trace)
675
private
OtlpTrace
? GetTraceFromDatabase(string traceId)
690
var
trace = GetTraceFromDatabase(traceId);
694
private
OtlpTrace
? MaterializeTrace(SqliteConnection connection, string traceId, SqliteTransaction transaction)
699
private Dictionary<string,
OtlpTrace
> MaterializeTraces(SqliteConnection connection, IReadOnlyList<string> traceIds, SqliteTransaction transaction)
738
return new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
791
var traces = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
796
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)
594
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, s_testTime);
Shared\TestTelemetryRepository.cs (2)
47
public bool HasUpdatedTrace(
OtlpTrace
trace) => inner.HasUpdatedTrace(trace);
48
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)
367
var
trace = Assert.Single((await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
373
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")));
4726
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
4774
var
trace = Assert.IsType<
OtlpTrace
>(repositoryContext.Repository.GetTrace(GetHexId("1")));
4962
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,