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