2 instantiations of AssistantChatDataContext
Aspire.Dashboard.Tests (2)
Markdown\MarkdownProcessorTests.cs (1)
368
var context = new
AssistantChatDataContext
(
Model\AIAssistant\AssistantChatDataContextTests.cs (1)
212
var context = new
AssistantChatDataContext
(
22 references to AssistantChatDataContext
Aspire.Dashboard (10)
DashboardWebApplication.cs (1)
279
builder.Services.AddTransient<
AssistantChatDataContext
>();
Model\Assistant\AIHelpers.cs (4)
106
var (trimmedItems, limitMessage) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(
108
AssistantChatDataContext
.TracesLimit,
247
var (trimmedItems, limitMessage) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(
249
AssistantChatDataContext
.StructuredLogsLimit,
Model\Assistant\AssistantChatViewModel.cs (3)
105
private readonly
AssistantChatDataContext
_dataContext;
125
AssistantChatDataContext
dataContext,
170
public
AssistantChatDataContext
DataContext => _dataContext;
Model\Assistant\IAIContextProvider.cs (1)
42
public record InitializePromptContext(ChatViewModelBuilder ChatBuilder,
AssistantChatDataContext
DataContext, IServiceProvider ServiceProvider);
Model\Assistant\Markdown\AspireEnrichmentOptions.cs (1)
8
public required
AssistantChatDataContext
DataContext { get; init; }
Aspire.Dashboard.Tests (12)
Markdown\MarkdownProcessorTests.cs (3)
349
var
context = CreateAssistantChatDataContext(dashboardClient: dashboardClient);
366
internal static
AssistantChatDataContext
CreateAssistantChatDataContext(TelemetryRepository? telemetryRepository = null, IDashboardClient? dashboardClient = null)
368
var
context = new AssistantChatDataContext(
Model\AIAssistant\AssistantChatDataContextTests.cs (9)
35
var (items, message) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(values, totalValues: values.Count, limit: 20, "test item", s => s, s => ((string)s).Length);
53
var (items, message) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(values, totalValues: 100, limit: 20, "test item", s => s, s => ((string)s).Length);
71
var (items, message) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(values, totalValues: 100, limit: 5, "test item", s => s, s => ((string)s).Length);
96
var (items, message) =
AssistantChatDataContext
.GetLimitFromEndWithSummary(values, limit: 10, "test item", s => s, s => ((string)s).Length);
128
var
dataContext = CreateAssistantChatDataContext(telemetryRepository: repository);
162
var
dataContext = CreateAssistantChatDataContext(telemetryRepository: repository);
189
var
dataContext = CreateAssistantChatDataContext(dashboardClient: dashboardClient);
210
internal static
AssistantChatDataContext
CreateAssistantChatDataContext(TelemetryRepository? telemetryRepository = null, IDashboardClient? dashboardClient = null)
212
var
context = new AssistantChatDataContext(