2 writes to Items
Aspire.Dashboard (2)
Otlp\Model\OtlpHelpers.cs (1)
454
Items
= items,
Otlp\Storage\PagedResult.cs (1)
11
Items
= new List<T>(),
81 references to Items
Aspire.Dashboard (18)
Components\Pages\StructuredLogs.razor.cs (2)
165
return GridItemsProviderResult.From(logs.
Items
, logs.TotalItemCount);
587
return logs.
Items
Components\Pages\TraceDetail.razor.cs (1)
322
_spanWaterfallViewModels = SpanWaterfallViewModel.Create(_trace, result.
Items
, new SpanWaterfallViewModel.TraceDetailState(OutgoingPeerResolvers.ToArray(), _collapsedSpanIds, _resources));
Components\Pages\Traces.razor.cs (1)
164
return GridItemsProviderResult.From(traces.
Items
, traces.TotalItemCount);
Model\Assistant\AssistantChatDataContext.cs (3)
134
var (logsData, limitMessage) = AIHelpers.GetStructuredLogsJson(logs.
Items
);
176
var (tracesData, limitMessage) = AIHelpers.GetTracesJson(traces.PagedResult.
Items
, _outgoingPeerResolvers);
213
var (logsData, limitMessage) = AIHelpers.GetStructuredLogsJson(logs.
Items
);
Model\Assistant\Prompts\PromptContextsBuilder.cs (8)
16
foreach (var trace in errorTraces.
Items
)
23
KnownChatMessages.Traces.CreateErrorTracesMessage(errorTraces.
Items
, outgoingPeerResolvers).Text);
31
foreach (var log in errorLogs.
Items
)
38
KnownChatMessages.StructuredLogs.CreateErrorStructuredLogsMessage(errorLogs.
Items
).Text);
75
foreach (var log in traceLogs.
Items
)
82
KnownChatMessages.Traces.CreateAnalyzeTraceMessage(trace, traceLogs.
Items
, outgoingPeerResolvers).Text);
100
foreach (var log in traceLogs.
Items
)
107
KnownChatMessages.Traces.CreateAnalyzeSpanMessage(span, traceLogs.
Items
, outgoingPeerResolvers).Text);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
404
return logsResult.
Items
;
Model\StructuredLogsViewModel.cs (1)
93
_currentDataHasErrors = logs.
Items
.Any(i => i.Severity >= Microsoft.Extensions.Logging.LogLevel.Error);
Model\TracesViewModel.cs (1)
97
_currentDataHasErrors = result.PagedResult.
Items
.Any(t => t.Spans.Any(s => s.Status == OtlpSpanStatusCode.Error));
Aspire.Dashboard.Tests (63)
TelemetryRepositoryTests\LogTests.cs (15)
72
Assert.Collection(logs.
Items
,
127
Assert.Collection(logs.
Items
,
179
Assert.Collection(logs.
Items
,
429
Assert.Empty(logs.
Items
);
525
Assert.Single(logs.
Items
);
667
Assert.Collection(logs.
Items
,
814
}).
Items
);
822
}).
Items
);
884
Assert.Collection(logs1.
Items
,
907
Assert.Collection(logs2.
Items
,
983
Assert.Collection(logs.
Items
,
1074
Assert.Empty(logs.
Items
);
1139
Assert.Collection(logs.
Items
,
1213
var log = Assert.Single(logs.
Items
);
1252
Assert.Collection(logs.
Items
,
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (4)
38
Assert.Empty(repository.GetLogs(new GetLogsContext { ResourceKey = resourceKey, Count = 100, Filters = [], StartIndex = 0 }).
Items
);
40
Assert.Empty(repository.GetTraces(new GetTracesRequest { ResourceKey = resourceKey, Count = 100, Filters = [], StartIndex = 0, FilterText = string.Empty }).PagedResult.
Items
);
49
Assert.Single(repository.GetLogs(new GetLogsContext { ResourceKey = resourceKey, Count = 100, Filters = [], StartIndex = 0 }).
Items
);
53
Assert.Single(repository.GetTraces(new GetTracesRequest { ResourceKey = resourceKey, Count = 100, Filters = [], StartIndex = 0, FilterText = string.Empty }).PagedResult.
Items
);
TelemetryRepositoryTests\TraceTests.cs (44)
87
Assert.Collection(traces.PagedResult.
Items
,
146
Assert.Empty(traces.PagedResult.
Items
);
201
Assert.Collection(traces.PagedResult.
Items
,
256
Assert.Collection(traces.PagedResult.
Items
,
327
Assert.Collection(traces.PagedResult.
Items
,
404
Assert.Collection(traces1.PagedResult.
Items
,
446
Assert.Collection(traces2.PagedResult.
Items
,
501
Assert.Collection(traces.PagedResult.
Items
,
570
Assert.Collection(traces.PagedResult.
Items
,
647
Assert.Collection(traces.PagedResult.
Items
,
737
Assert.Collection(traces1.PagedResult.
Items
,
753
Assert.NotSame(traces1.PagedResult.
Items
[0], traces2.PagedResult.
Items
[0]);
754
Assert.NotSame(traces1.PagedResult.
Items
[0].Spans[0].Trace, traces2.PagedResult.
Items
[0].Spans[0].Trace);
822
var trace = Assert.Single(traces.PagedResult.
Items
);
875
var trace = Assert.Single(traces.PagedResult.
Items
);
947
var first = GetStringId(traces.PagedResult.
Items
.First().TraceId);
948
var last = GetStringId(traces.PagedResult.
Items
.Last().TraceId);
953
var actualOrder = traces.PagedResult.
Items
.Select(t => t.TraceId).ToList();
954
var expectedOrder = traces.PagedResult.
Items
.OrderBy(t => t.FirstSpan.StartTime).Select(t => t.TraceId).ToList();
1052
Assert.Collection(traces.PagedResult.
Items
,
1122
Assert.Collection(traces.PagedResult.
Items
,
1190
Assert.Collection(traces.PagedResult.
Items
,
1209
Assert.Collection(traces.PagedResult.
Items
,
1229
Assert.Empty(traces.PagedResult.
Items
);
1281
Assert.Empty(traces.PagedResult.
Items
);
1297
Assert.Collection(traces.PagedResult.
Items
,
1341
var trace = Assert.Single(repository.GetTraces(request).PagedResult.
Items
);
1366
trace = Assert.Single(repository.GetTraces(request).PagedResult.
Items
);
1391
trace = Assert.Single(repository.GetTraces(request).PagedResult.
Items
);
1416
trace = Assert.Single(repository.GetTraces(request).PagedResult.
Items
);
1520
var trace = Assert.Single(traces.PagedResult.
Items
);
1639
Assert.NotNull(traces?.PagedResult?.
Items
);
1640
Assert.Empty(traces.PagedResult.
Items
);
1718
Assert.NotNull(traces?.PagedResult?.
Items
);
1721
Assert.Collection(traces.PagedResult.
Items
,
1824
Assert.NotNull(traces?.PagedResult?.
Items
);
1825
var trace = Assert.Single(traces.PagedResult.
Items
);
1916
Assert.NotNull(traces?.PagedResult?.
Items
);
1917
var trace = Assert.Single(traces.PagedResult.
Items
);
1989
var trace = Assert.Single(traces.PagedResult.
Items
);
2068
var trace = Assert.Single(traces.PagedResult.
Items
);
2110
trace = Assert.Single(traces.PagedResult.
Items
);