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);
231
Status =
ConversationStatus
.Streaming;
268
Status =
ConversationStatus
.AwaitingInput;
275
Status =
ConversationStatus
.Streaming;
280
Status =
ConversationStatus
.Idle;
291
Status =
ConversationStatus
.Idle;
301
Status =
ConversationStatus
.Error;