18 references to ConversationStatus
Microsoft.AspNetCore.Components.AI (18)
Components\MessageInput.cs (2)
68_isDisabled = status is ConversationStatus.Streaming or ConversationStatus.AwaitingInput;
Components\MessageList.cs (2)
145case ConversationStatus.Streaming: 159case ConversationStatus.Error:
Engine\AgentContext.cs (14)
10/// <see cref="ConversationStatus"/>, and the notifications the components subscribe to. 24private readonly List<Action<ConversationStatus>> _statusChangedCallbacks = new(); 48public ConversationStatus Status { get; private set; } 52/// <see cref="ConversationStatus.Error"/>. 77if (Status == ConversationStatus.Streaming) 101if (Status != ConversationStatus.Error) 122if (Status is ConversationStatus.Idle or ConversationStatus.Error) 148public IDisposable RegisterOnStatusChanged(Action<ConversationStatus> callback) 152return new CallbackRegistration<Action<ConversationStatus>>(_statusChangedCallbacks, callback); 192Status = ConversationStatus.Streaming; 213Status = ConversationStatus.Idle; 223Status = ConversationStatus.Idle; 232Status = ConversationStatus.Error;