135 references to IfNull
Microsoft.Extensions.AI (135)
ChatCompletion\AnonymousDelegatingChatClient.cs (3)
54_ = Throw.IfNull(sharedFunc); 91_ = Throw.IfNull(messages); 130_ = Throw.IfNull(messages);
ChatCompletion\CachingChatClient.cs (2)
49_ = Throw.IfNull(messages); 77_ = Throw.IfNull(messages);
ChatCompletion\ChatClientBuilder.cs (5)
25_ = Throw.IfNull(innerClient); 33_innerClientFactory = Throw.IfNull(innerClientFactory); 72_ = Throw.IfNull(clientFactory); 84_ = Throw.IfNull(clientFactory); 110_ = Throw.IfNull(sharedFunc);
ChatCompletion\ChatClientBuilderChatClientExtensions.cs (1)
22_ = Throw.IfNull(innerClient);
ChatCompletion\ChatClientBuilderServiceCollectionExtensions.cs (8)
26_ = Throw.IfNull(serviceCollection); 27_ = Throw.IfNull(innerClient); 45_ = Throw.IfNull(serviceCollection); 46_ = Throw.IfNull(innerClientFactory); 68_ = Throw.IfNull(serviceCollection); 69_ = Throw.IfNull(innerClient); 89_ = Throw.IfNull(serviceCollection); 90_ = Throw.IfNull(innerClientFactory);
ChatCompletion\ChatClientStructuredOutputExtensions.cs (3)
145_ = Throw.IfNull(chatClient); 146_ = Throw.IfNull(messages); 147_ = Throw.IfNull(serializerOptions);
ChatCompletion\ChatResponse{T}.cs (2)
38: base(Throw.IfNull(response).Messages) 40_serializerOptions = Throw.IfNull(serializerOptions);
ChatCompletion\ConfigureOptionsChatClient.cs (1)
33_configureOptions = Throw.IfNull(configure);
ChatCompletion\ConfigureOptionsChatClientBuilderExtensions.cs (2)
34_ = Throw.IfNull(builder); 35_ = Throw.IfNull(configure);
ChatCompletion\DistributedCachingChatClient.cs (8)
53_storage = Throw.IfNull(storage); 60set => field = Throw.IfNull(value); 74_ = Throw.IfNull(key); 88_ = Throw.IfNull(key); 102_ = Throw.IfNull(key); 103_ = Throw.IfNull(value); 113_ = Throw.IfNull(key); 114_ = Throw.IfNull(value);
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (1)
37_ = Throw.IfNull(builder);
ChatCompletion\FunctionInvocationContext.cs (4)
29set => field = Throw.IfNull(value); 36set => field = Throw.IfNull(value); 43set => field = Throw.IfNull(value); 50set => field = Throw.IfNull(value);
ChatCompletion\FunctionInvokingChatClient.cs (5)
268_ = Throw.IfNull(messages); 407_ = Throw.IfNull(messages); 1083_ = Throw.IfNull(result); 1120_ = Throw.IfNull(context); 1219_ = Throw.IfNull(context);
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
30_ = Throw.IfNull(builder);
ChatCompletion\LoggingChatClient.cs (2)
42_logger = Throw.IfNull(logger); 50set => _jsonSerializerOptions = Throw.IfNull(value);
ChatCompletion\LoggingChatClientBuilderExtensions.cs (1)
37_ = Throw.IfNull(builder);
ChatCompletion\OpenTelemetryChatClient.cs (3)
94set => _jsonSerializerOptions = Throw.IfNull(value); 135_ = Throw.IfNull(messages); 166_ = Throw.IfNull(messages);
ChatCompletion\OpenTelemetryChatClientBuilderExtensions.cs (1)
31Throw.IfNull(builder).Use((innerClient, services) =>
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
119_ = Throw.IfNull(request);
ChatCompletion\OpenTelemetryImageGeneratorBuilderExtensions.cs (1)
33Throw.IfNull(builder).Use((innerGenerator, services) =>
ChatCompletion\ReducingChatClient.cs (1)
27_reducer = Throw.IfNull(reducer);
ChatCompletion\ReducingChatClientBuilderExtensions.cs (1)
29_ = Throw.IfNull(builder);
ChatReduction\MessageCountingChatReducer.cs (1)
41_ = Throw.IfNull(messages);
ChatReduction\SummarizingChatReducer.cs (3)
55set => field = Throw.IfNull(value); 67_chatClient = Throw.IfNull(chatClient); 75_ = Throw.IfNull(messages);
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (2)
31_ = Throw.IfNull(generateFunc); 40_ = Throw.IfNull(values);
Embeddings\CachingEmbeddingGenerator.cs (1)
31_ = Throw.IfNull(values);
Embeddings\ConfigureOptionsEmbeddingGenerator.cs (1)
40_configureOptions = Throw.IfNull(configure);
Embeddings\ConfigureOptionsEmbeddingGeneratorBuilderExtensions.cs (2)
36_ = Throw.IfNull(builder); 37_ = Throw.IfNull(configure);
Embeddings\DistributedCachingEmbeddingGenerator.cs (5)
50_ = Throw.IfNull(storage); 62_ = Throw.IfNull(value); 78_ = Throw.IfNull(key); 92_ = Throw.IfNull(key); 93_ = Throw.IfNull(value);
Embeddings\DistributedCachingEmbeddingGeneratorBuilderExtensions.cs (1)
35_ = Throw.IfNull(builder);
Embeddings\EmbeddingGeneratorBuilder.cs (5)
28_ = Throw.IfNull(innerGenerator); 36_innerGeneratorFactory = Throw.IfNull(innerGeneratorFactory); 76_ = Throw.IfNull(generatorFactory); 88_ = Throw.IfNull(generatorFactory); 107_ = Throw.IfNull(generateFunc);
Embeddings\EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.cs (1)
30_ = Throw.IfNull(innerGenerator);
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (8)
29_ = Throw.IfNull(serviceCollection); 30_ = Throw.IfNull(innerGenerator); 51_ = Throw.IfNull(serviceCollection); 52_ = Throw.IfNull(innerGeneratorFactory); 79_ = Throw.IfNull(serviceCollection); 80_ = Throw.IfNull(innerGenerator); 103_ = Throw.IfNull(serviceCollection); 104_ = Throw.IfNull(innerGeneratorFactory);
Embeddings\LoggingEmbeddingGenerator.cs (2)
44_logger = Throw.IfNull(logger); 52set => _jsonSerializerOptions = Throw.IfNull(value);
Embeddings\LoggingEmbeddingGeneratorBuilderExtensions.cs (1)
40_ = Throw.IfNull(builder);
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
111_ = Throw.IfNull(values);
Embeddings\OpenTelemetryEmbeddingGeneratorBuilderExtensions.cs (1)
34Throw.IfNull(builder).Use((innerGenerator, services) =>
Image\ConfigureOptionsImageGenerator.cs (1)
34_configureOptions = Throw.IfNull(configure);
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (2)
32_ = Throw.IfNull(builder); 33_ = Throw.IfNull(configure);
Image\ImageGeneratorBuilder.cs (4)
25_ = Throw.IfNull(innerGenerator); 34_innerGeneratorFactory = Throw.IfNull(innerGeneratorFactory); 69_ = Throw.IfNull(generatorFactory); 80_ = Throw.IfNull(generatorFactory);
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
24_ = Throw.IfNull(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (4)
40_ = Throw.IfNull(serviceCollection); 41_ = Throw.IfNull(innerGeneratorFactory); 77_ = Throw.IfNull(serviceCollection); 78_ = Throw.IfNull(innerGeneratorFactory);
Image\LoggingImageGenerator.cs (3)
44_logger = Throw.IfNull(logger); 53set => _jsonSerializerOptions = Throw.IfNull(value); 60_ = Throw.IfNull(request);
Image\LoggingImageGeneratorBuilderExtensions.cs (1)
39_ = Throw.IfNull(builder);
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (1)
36_configureOptions = Throw.IfNull(configure);
SpeechToText\ConfigureOptionsSpeechToTextClientBuilderExtensions.cs (2)
31_ = Throw.IfNull(builder); 32_ = Throw.IfNull(configure);
SpeechToText\LoggingSpeechToTextClient.cs (2)
45_logger = Throw.IfNull(logger); 53set => _jsonSerializerOptions = Throw.IfNull(value);
SpeechToText\LoggingSpeechToTextClientBuilderExtensions.cs (1)
38_ = Throw.IfNull(builder);
SpeechToText\OpenTelemetrySpeechToTextClient.cs (2)
120_ = Throw.IfNull(audioSpeechStream); 148_ = Throw.IfNull(audioSpeechStream);
SpeechToText\OpenTelemetrySpeechToTextClientBuilderExtensions.cs (1)
33Throw.IfNull(builder).Use((innerClient, services) =>
SpeechToText\SpeechToTextClientBuilder.cs (4)
24_ = Throw.IfNull(innerClient); 32_innerClientFactory = Throw.IfNull(innerClientFactory); 66_ = Throw.IfNull(clientFactory); 76_ = Throw.IfNull(clientFactory);
SpeechToText\SpeechToTextClientBuilderServiceCollectionExtensions.cs (4)
38_ = Throw.IfNull(serviceCollection); 39_ = Throw.IfNull(innerClientFactory); 73_ = Throw.IfNull(serviceCollection); 74_ = Throw.IfNull(innerClientFactory);
SpeechToText\SpeechToTextClientBuilderSpeechToTextClientExtensions.cs (1)
22_ = Throw.IfNull(innerClient);
ToolReduction\ChatClientBuilderToolReductionExtensions.cs (2)
27_ = Throw.IfNull(builder); 28_ = Throw.IfNull(strategy);
ToolReduction\EmbeddingToolReductionStrategy.cs (6)
90_embeddingGenerator = Throw.IfNull(embeddingGenerator); 103set => _toolEmbeddingTextSelector = Throw.IfNull(value); 113set => _messagesEmbeddingTextSelector = Throw.IfNull(value); 125set => _similarity = Throw.IfNull(value); 140set => _isRequiredTool = Throw.IfNull(value); 156_ = Throw.IfNull(messages);
ToolReduction\ToolReducingChatClient.cs (1)
36_strategy = Throw.IfNull(strategy);