28 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)
783
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)
36
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
98
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, DateTime.MinValue);
129
var trace = new
OtlpTrace
(new byte[] { (byte)'t', (byte)'r', (byte)'a', (byte)'c', (byte)'e' }, DateTime.MinValue);
Pages\TraceDetailsTests.cs (1)
512
var trace = new
OtlpTrace
(new byte[] { 1, 2, 3 }, s_testTime);
Aspire.Dashboard.Tests (21)
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);
110 references to OtlpTrace
Aspire.Dashboard (48)
Api\TelemetryApiService.cs (1)
143
var
trace = telemetryRepository.GetTrace(traceId);
Components\Pages\StructuredLogs.razor.cs (1)
565
var
trace = TelemetryRepository.GetTrace(logEntry.TraceId);
Components\Pages\TraceDetail.razor.cs (2)
34
private
OtlpTrace
? _trace;
250
var
trace = _trace;
Components\Pages\Traces.razor.cs (2)
423
var
trace = TelemetryRepository.GetTrace(summary.TraceId);
444
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)
40
var traceCache = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
62
private static SpanLinkViewModel CreateLinkViewModel(string traceId, string spanId, KeyValuePair<string, string>[] attributes, ITelemetryRepository telemetryRepository, Dictionary<string,
OtlpTrace
> traceCache)
64
ref
var
trace = ref CollectionsMarshal.GetValueRefOrAddDefault(traceCache, traceId, out _);
Model\TelemetryExportService.cs (2)
299
internal static OtlpTelemetryDataJson ConvertTracesToOtlpJson(IReadOnlyList<
OtlpTrace
> traces)
331
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)
49
bool HasUpdatedTrace(
OtlpTrace
trace);
50
OtlpTrace
? GetTrace(string traceId);
Otlp\Storage\SqliteTelemetryRepository.cs (2)
224
public bool HasUpdatedTrace(
OtlpTrace
trace) => HasUpdatedTraceInDatabase(trace);
225
public
OtlpTrace
? GetTrace(string traceId) => GetTraceFromDatabase(traceId);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (10)
39
var traces = new List<
OtlpTrace
>(records.Count);
47
PagedResult = new PagedResult<
OtlpTrace
>
654
private bool HasUpdatedTraceInDatabase(
OtlpTrace
trace)
665
private
OtlpTrace
? GetTraceFromDatabase(string traceId)
677
var
trace = GetTraceFromDatabase(traceId);
681
private
OtlpTrace
? MaterializeTrace(SqliteConnection connection, string traceId, IDbTransaction? transaction = null)
686
private Dictionary<string,
OtlpTrace
> MaterializeTraces(SqliteConnection connection, IReadOnlyList<string> traceIds, IDbTransaction? transaction = null)
725
return new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
778
var traces = new Dictionary<string,
OtlpTrace
>(StringComparer.Ordinal);
783
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)
36
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
98
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, DateTime.MinValue);
129
var
trace = new OtlpTrace(new byte[] { (byte)'t', (byte)'r', (byte)'a', (byte)'c', (byte)'e' }, DateTime.MinValue);
216
var
trace = tracesResult.PagedResult.Items[0];
300
var
trace = tracesResult.PagedResult.Items[0];
306
var
currentTrace = repository.GetTrace(trace.TraceId);
Pages\TraceDetailsTests.cs (1)
512
var
trace = new OtlpTrace(new byte[] { 1, 2, 3 }, s_testTime);
Shared\TestTelemetryRepository.cs (2)
46
public bool HasUpdatedTrace(
OtlpTrace
trace) => inner.HasUpdatedTrace(trace);
47
public
OtlpTrace
? GetTrace(string traceId) => inner.GetTrace(traceId);
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
267
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,
Aspire.Dashboard.Tests (52)
Integration\OtlpHttpJsonTests.cs (1)
536
var
trace = traces.PagedResult.Items.First();
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)
357
var
trace = Assert.Single((await repositoryContext.Repository.GetTracesAsync(GetTracesRequest.ForResourceKey(new ResourceKey("TestService", "TestId")), cancellationToken: CancellationToken.None)).PagedResult.Items);
363
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)
267
public static OtlpSpan CreateOtlpSpan(OtlpResource resource,
OtlpTrace
trace, OtlpScope scope, string spanId, string? parentSpanId, DateTime startDate,