29 references to Throw
Microsoft.Extensions.AI.OpenAI (29)
OpenAIAssistantClient.cs (5)
51_assistantClient = Throw.IfNull(assistantClient); 52_assistantId = Throw.IfNull(assistantId); 61_ = Throw.IfNull(serviceType); 87Throw.ArgumentException(nameof(chatMessages), "No thread ID was provided, but chat messages includes tool results."); 181_ = Throw.IfNull(chatMessages);
OpenAIChatClient.cs (7)
44_ = Throw.IfNull(openAIClient); 45_ = Throw.IfNullOrWhitespace(modelId); 64_ = Throw.IfNull(chatClient); 84set => _toolCallJsonSerializerOptions = Throw.IfNull(value); 90_ = Throw.IfNull(serviceType); 105_ = Throw.IfNull(chatMessages); 120_ = Throw.IfNull(chatMessages);
OpenAIEmbeddingGenerator.cs (6)
44_ = Throw.IfNull(openAIClient); 45_ = Throw.IfNullOrWhitespace(modelId); 48Throw.ArgumentOutOfRangeException(nameof(dimensions), "Value must be greater than 0."); 71_ = Throw.IfNull(embeddingClient); 74Throw.ArgumentOutOfRangeException(nameof(dimensions), "Value must be greater than 0."); 125_ = Throw.IfNull(serviceType);
OpenAIModelMapper.ChatCompletion.cs (2)
33_ = Throw.IfNull(chatCompletion); 78_ = Throw.IfNull(openAICompletion);
OpenAIRealtimeExtensions.cs (4)
28_ = Throw.IfNull(aiFunction); 64_ = Throw.IfNull(session); 65_ = Throw.IfNull(update); 66_ = Throw.IfNull(tools);
OpenAISerializationHelpers.cs (5)
31_ = Throw.IfNull(stream); 52_ = Throw.IfNull(stream); 53_ = Throw.IfNull(chatCompletion); 75_ = Throw.IfNull(stream); 76_ = Throw.IfNull(streamingChatCompletionUpdates);