3 instantiations of AIContext
Aspire.Dashboard (1)
Model\Assistant\AIContextProvider.cs (1)
64context = new AIContext(this, () => RaiseContextChange(context))
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TestAIContextProvider.cs (1)
21return new AIContext(this, raiseChange: () => { }) { Description = description };
Aspire.Dashboard.Tests (1)
tests\Shared\TestAIContextProvider.cs (1)
21return new AIContext(this, raiseChange: () => { }) { Description = description };
45 references to AIContext
Aspire.Dashboard (29)
Components\Controls\ResourceDetails.razor.cs (2)
111private AIContext? _aiContext; 366private AIContext CreateAIContext()
Components\Controls\SpanDetails.razor.cs (2)
82private AIContext? _aiContext; 244private AIContext CreateAIContext()
Components\Controls\StructuredLogDetails.razor.cs (2)
56private AIContext? _aiContext; 186private AIContext CreateAIContext()
Components\Pages\ConsoleLogs.razor.cs (2)
157private AIContext? _aiContext; 1079private AIContext CreateAIContext()
Components\Pages\Resources.razor.cs (1)
135private AIContext? _aiContext;
Components\Pages\StructuredLogs.razor.cs (2)
56private AIContext? _aiContext; 230private AIContext CreateAIContext()
Components\Pages\TraceDetail.razor.cs (2)
45private AIContext? _aiContext; 255private AIContext CreateAIContext()
Components\Pages\Traces.razor.cs (2)
52private AIContext? _aiContext; 433private AIContext CreateAIContext()
Model\Assistant\AIContextProvider.cs (8)
20private readonly List<AIContext> _contextsStack = new List<AIContext>(); 46public AIContext? GetContext() 59public AIContext AddNew(string description, Action<AIContext> configure) 63AIContext context = null!; 80private void RaiseContextChange(AIContext context) 126public void Remove(AIContext context)
Model\Assistant\AssistantChatViewModel.cs (2)
413var context = _aiContextProvider.GetContext(); 449private void PopulatePrompts(AIContext? context)
Model\Assistant\IAIContextProvider.cs (4)
12AIContext AddNew(string description, Action<AIContext> configure); 13void Remove(AIContext context); 14AIContext? GetContext();
Aspire.Dashboard.Components.Tests (4)
tests\Shared\TestAIContextProvider.cs (4)
19public AIContext AddNew(string description, Action<AIContext> configure) 24public AIContext? GetContext() 64public void Remove(AIContext context)
Aspire.Dashboard.Tests (12)
Model\AIAssistant\AIContextProviderTests.cs (8)
26var context = provider.AddNew("test", c => { }); 38var context = provider.AddNew("test", c => { }); 55var context1 = provider.AddNew("test1", c => { }); 56var context2 = provider.AddNew("test2", c => { }); 81var changeChannel = Channel.CreateUnbounded<AIContext?>(); 92var context1 = provider.AddNew("test1", c => { }); 93var newContext = await changeChannel.Reader.ReadAsync().DefaultTimeout(); 96var context2 = provider.AddNew("test2", c => { });
tests\Shared\TestAIContextProvider.cs (4)
19public AIContext AddNew(string description, Action<AIContext> configure) 24public AIContext? GetContext() 64public void Remove(AIContext context)