22 references to ConversationStatus
Microsoft.AspNetCore.Components.AI (22)
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 (18)
11
/// <see cref="
ConversationStatus
"/>, and the notifications the components subscribe to.
25
private readonly List<Action<
ConversationStatus
>> _statusChangedCallbacks = new();
49
public
ConversationStatus
Status { get; private set; }
53
/// <see cref="
ConversationStatus
.Error"/>.
78
if (Status is
ConversationStatus
.Streaming or
ConversationStatus
.AwaitingInput)
102
if (Status ==
ConversationStatus
.Streaming)
139
if (Status !=
ConversationStatus
.Error)
160
if (Status is
ConversationStatus
.Idle or
ConversationStatus
.Error)
186
public IDisposable RegisterOnStatusChanged(Action<
ConversationStatus
> callback)
190
return new CallbackRegistration<Action<
ConversationStatus
>>(_statusChangedCallbacks, callback);
230
Status =
ConversationStatus
.Streaming;
267
Status =
ConversationStatus
.AwaitingInput;
274
Status =
ConversationStatus
.Streaming;
278
Status =
ConversationStatus
.Idle;
288
Status =
ConversationStatus
.Idle;
297
Status =
ConversationStatus
.Error;