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)
145
case
ConversationStatus
.Streaming:
159
case
ConversationStatus
.Error:
Engine\AgentContext.cs (14)
10
/// <see cref="
ConversationStatus
"/>, and the notifications the components subscribe to.
24
private readonly List<Action<
ConversationStatus
>> _statusChangedCallbacks = new();
48
public
ConversationStatus
Status { get; private set; }
52
/// <see cref="
ConversationStatus
.Error"/>.
77
if (Status ==
ConversationStatus
.Streaming)
101
if (Status !=
ConversationStatus
.Error)
122
if (Status is
ConversationStatus
.Idle or
ConversationStatus
.Error)
148
public IDisposable RegisterOnStatusChanged(Action<
ConversationStatus
> callback)
152
return new CallbackRegistration<Action<
ConversationStatus
>>(_statusChangedCallbacks, callback);
192
Status =
ConversationStatus
.Streaming;
213
Status =
ConversationStatus
.Idle;
223
Status =
ConversationStatus
.Idle;
232
Status =
ConversationStatus
.Error;