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