3 implementations of IAIContextProvider
Aspire.Dashboard (1)
Model\Assistant\AIContextProvider.cs (1)
13public class AIContextProvider : IAIContextProvider
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TestAIContextProvider.cs (1)
11public class TestAIContextProvider : IAIContextProvider
Aspire.Dashboard.Tests (1)
tests\Shared\TestAIContextProvider.cs (1)
11public class TestAIContextProvider : IAIContextProvider
36 references to IAIContextProvider
Aspire.Dashboard (25)
Components\Controls\AssistantChat.razor.cs (1)
43public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\ExplainErrorsButton.razor.cs (1)
14public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\ResourceActions.razor.cs (1)
44public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\ResourceDetails.razor.cs (1)
42public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\SpanActions.razor.cs (1)
40public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\SpanDetails.razor.cs (1)
49public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\StructuredLogActions.razor.cs (1)
45public required IAIContextProvider AIContextProvider { get; set; }
Components\Controls\StructuredLogDetails.razor.cs (1)
30public required IAIContextProvider AIContextProvider { get; init; }
Components\Controls\TraceActions.razor.cs (1)
39public required IAIContextProvider AIContextProvider { get; init; }
Components\Dialogs\AssistantModalDialog.razor.cs (1)
32public required IAIContextProvider AIContextProvider { get; init; }
Components\Dialogs\AssistantSidebarDialog.razor.cs (1)
22public required IAIContextProvider AIContextProvider { get; init; }
Components\Layout\MainLayout.razor.cs (1)
79public required IAIContextProvider AIContextProvider { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
120public required IAIContextProvider AIContextProvider { get; init; }
Components\Pages\Resources.razor.cs (1)
61public required IAIContextProvider AIContextProvider { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
99public required IAIContextProvider AIContextProvider { get; init; }
Components\Pages\TraceDetail.razor.cs (1)
82public required IAIContextProvider AIContextProvider { get; init; }
Components\Pages\Traces.razor.cs (1)
92public required IAIContextProvider AIContextProvider { get; init; }
Components\Resize\BrowserDimensionWatcher.cs (1)
25public required IAIContextProvider AIContextProvider { get; init; }
DashboardWebApplication.cs (1)
296builder.Services.AddScoped<IAIContextProvider, AIContextProvider>();
Model\Assistant\AIContext.cs (2)
12private readonly IAIContextProvider _provider; 19public AIContext(IAIContextProvider provider, Action raiseChange)
Model\Assistant\AssistantChatViewModel.cs (2)
102private readonly IAIContextProvider _aiContextProvider; 123IAIContextProvider aiContextProvider,
Model\Assistant\IAIContextProvider.cs (1)
33public static void EnsureEnabled(this IAIContextProvider aiContextProvider)
Model\ResourceMenuItems.cs (1)
34IAIContextProvider aiContextProvider,
Aspire.Dashboard.Components.Tests (7)
Layout\MainLayoutTests.cs (1)
189Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Pages\ConsoleLogsTests.cs (1)
845Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Pages\StructuredLogsTests.cs (1)
255Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Pages\TraceDetailsTests.cs (1)
686Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Shared\ResourceSetupHelpers.cs (2)
38context.Services.AddSingleton<IAIContextProvider, TestAIContextProvider>(); 103context.Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Shared\StructuredLogsSetupHelpers.cs (1)
32context.Services.AddSingleton<IAIContextProvider, TestAIContextProvider>();
Aspire.Dashboard.Tests (4)
Integration\StartupTests.cs (4)
287var aiContextProvider = app.Services.GetRequiredService<IAIContextProvider>(); 875var aiContextProvider = app.Services.GetRequiredService<IAIContextProvider>();