1 write to CurrentContext
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1446CurrentContext = context; // doesn't need to be explicitly reset after, as that's handled automatically at async method exit
15 references to CurrentContext
Microsoft.Extensions.AI (3)
ChatCompletion\ImageGeneratingChatClient.cs (3)
376var callId = FunctionInvokingChatClient.CurrentContext?.CallContent.CallId; 411var callId = FunctionInvokingChatClient.CurrentContext?.CallContent.CallId; 429var callId = FunctionInvokingChatClient.CurrentContext?.CallContent.CallId;
Microsoft.Extensions.AI.Tests (12)
ChatCompletion\FunctionInvokingChatClientTests.cs (12)
1274var context = FunctionInvokingChatClient.CurrentContext!; 1314Assert.Null(FunctionInvokingChatClient.CurrentContext); 1351FunctionInvokingChatClient.CurrentContext!.Terminate = true; 2355var context = FunctionInvokingChatClient.CurrentContext!; 2449var context = FunctionInvokingChatClient.CurrentContext!; 2551var context = FunctionInvokingChatClient.CurrentContext!; 2655var context = FunctionInvokingChatClient.CurrentContext!; 2759var context = FunctionInvokingChatClient.CurrentContext!; 2935var context = FunctionInvokingChatClient.CurrentContext!; 3036var context = FunctionInvokingChatClient.CurrentContext!; 3139var context = FunctionInvokingChatClient.CurrentContext!; 3304var context = FunctionInvokingChatClient.CurrentContext!;