12 writes to Terminate
Microsoft.Extensions.AI.Tests (12)
ChatCompletion\FunctionInvocationContextTests.cs (1)
68ctx.Terminate = true;
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (2)
1404FunctionInvokingChatClient.CurrentContext!.Terminate = true; 1461FunctionInvokingChatClient.CurrentContext!.Terminate = true;
ChatCompletion\FunctionInvokingChatClientTests.cs (8)
1279context.Terminate = true; 1351FunctionInvokingChatClient.CurrentContext!.Terminate = true; 1403FunctionInvokingChatClient.CurrentContext!.Terminate = true; 1438FunctionInvokingChatClient.CurrentContext!.Terminate = true; 1480FunctionInvokingChatClient.CurrentContext!.Terminate = true; 1523FunctionInvokingChatClient.CurrentContext!.Terminate = true; 3469context.Terminate = true; 3501FunctionInvokingChatClient.CurrentContext!.Terminate = true;
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
288FunctionInvokingRealtimeClient.CurrentContext!.Terminate = true;
8 references to Terminate
Microsoft.Extensions.AI (5)
ChatCompletion\FunctionInvocationContext.cs (1)
85/// setting <see cref="Terminate" /> to <see langword="true" /> may also prevent subsequent requests within that same iteration from being processed.
Common\FunctionInvocationProcessor.cs (4)
135if (context.Terminate) 140return new(context.Terminate, FunctionInvocationStatus.RanToCompletion, callContent, result, exception: null); 144if (context.Terminate) 149return new(context.Terminate, FunctionInvocationStatus.Exception, callContent, result: null, exception: ex);
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvocationContextTests.cs (2)
23Assert.False(ctx.Terminate); 69Assert.True(ctx.Terminate);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1336Assert.Equal(terminate, context.Terminate);