233 references to Throw
Microsoft.Extensions.AI (233)
ChatCompletion\AnonymousDelegatingChatClient.cs (5)
54_ = Throw.IfNull(sharedFunc); 91_ = Throw.IfNull(messages); 108Throw.InvalidOperationException("The wrapper completed successfully without producing a ChatResponse."); 130_ = Throw.IfNull(messages); 204Throw.ArgumentNullException(nameof(getResponseFunc), $"At least one of the {nameof(getResponseFunc)} or {nameof(getStreamingResponseFunc)} delegates must be non-null.");
ChatCompletion\CachingChatClient.cs (2)
49_ = Throw.IfNull(messages); 77_ = Throw.IfNull(messages);
ChatCompletion\ChatClientBuilder.cs (6)
25_ = Throw.IfNull(innerClient); 33_innerClientFactory = Throw.IfNull(innerClientFactory); 55Throw.InvalidOperationException( 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)
36: base(Throw.IfNull(response).Messages) 38_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 (10)
190Throw.ArgumentOutOfRangeException(nameof(value)); 228set => field = Throw.IfLessThan(value, 0); 280_ = Throw.IfNull(messages); 346Throw.InvalidOperationException($"The inner {nameof(IChatClient)} returned a null {nameof(ChatResponse)}."); 440_ = Throw.IfNull(messages); 546Throw.InvalidOperationException($"The inner {nameof(IChatClient)} streamed a null {nameof(ChatResponseUpdate)}."); 1260Throw.InvalidOperationException($"{GetType().Name}.{nameof(CreateResponseMessages)} returned null or an empty collection of messages."); 1280_ = Throw.IfNull(result); 1321_ = Throw.IfNull(context); 1505Throw.InvalidOperationException(
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
30_ = Throw.IfNull(builder);
ChatCompletion\ImageGeneratingChatClient.cs (3)
66_imageGenerator = Throw.IfNull(imageGenerator); 74_ = Throw.IfNull(messages); 98_ = Throw.IfNull(messages);
ChatCompletion\ImageGeneratingChatClientBuilderExtensions.cs (1)
36_ = 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)
97set => _jsonSerializerOptions = Throw.IfNull(value); 138_ = Throw.IfNull(messages); 169_ = Throw.IfNull(messages);
ChatCompletion\OpenTelemetryChatClientBuilderExtensions.cs (1)
31Throw.IfNull(builder).Use((innerClient, services) =>
ChatCompletion\OpenTelemetryImageGenerator.cs (1)
107_ = Throw.IfNull(request);
ChatCompletion\OpenTelemetryImageGeneratorBuilderExtensions.cs (1)
34Throw.IfNull(builder).Use((innerGenerator, services) =>
ChatCompletion\ReducingChatClient.cs (1)
28_reducer = Throw.IfNull(reducer);
ChatCompletion\ReducingChatClientBuilderExtensions.cs (1)
30_ = Throw.IfNull(builder);
ChatReduction\MessageCountingChatReducer.cs (2)
36_targetCount = Throw.IfLessThanOrEqual(targetCount, min: 0); 42_ = Throw.IfNull(messages);
ChatReduction\SummarizingChatReducer.cs (5)
56set => field = Throw.IfNull(value); 68_chatClient = Throw.IfNull(chatClient); 69_targetCount = Throw.IfLessThanOrEqual(targetCount, min: 0); 70_thresholdCount = Throw.IfLessThan(threshold ?? 0, min: 0, nameof(threshold)); 76_ = Throw.IfNull(messages);
ChatRouting\FailoverChatClient.cs (3)
56Throw.ArgumentOutOfRangeException(nameof(value)); 100_ = Throw.IfNull(messages); 169_ = Throw.IfNull(messages);
ChatRouting\FailoverChatClientAttempt.cs (1)
51Client = Throw.IfNull(client);
ChatRouting\OrderedFailoverChatClient.cs (4)
49_ = Throw.IfNull(clients); 54Throw.ArgumentException(nameof(clients), "At least one client must be provided."); 61Throw.ArgumentException(nameof(clients), "Clients must not contain null."); 74_ = Throw.IfNull(context);
ChatRouting\SemanticRoutingChatClient.cs (11)
96_ = Throw.IfNull(embeddingGenerator); 97_ = Throw.IfNull(clientProfiles); 98_ = Throw.IfNull(defaultClient); 102Throw.ArgumentException(nameof(clientProfiles), "At least one client profile must be provided."); 107Throw.ArgumentOutOfRangeException(nameof(topK)); 112Throw.ArgumentOutOfRangeException(nameof(scoreAggregation)); 121Throw.ArgumentOutOfRangeException(nameof(scoreThreshold)); 138Throw.ArgumentException(nameof(clientProfiles), "Profile clients must not be null."); 143Throw.ArgumentException( 159Throw.ArgumentException(nameof(clientProfiles), "Profile utterances must not be blank."); 175_ = Throw.IfNull(context);
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (2)
31_ = Throw.IfNull(generateFunc); 40_ = Throw.IfNull(values);
Embeddings\CachingEmbeddingGenerator.cs (3)
31_ = Throw.IfNull(values); 54Throw.InvalidOperationException($"Expected exactly one embedding to be generated, but received {generated.Count}."); 59Throw.InvalidOperationException("Generator produced null embedding.");
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 (6)
28_ = Throw.IfNull(innerGenerator); 36_innerGeneratorFactory = Throw.IfNull(innerGeneratorFactory); 60Throw.InvalidOperationException( 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)
98_ = Throw.IfNull(values);
Embeddings\OpenTelemetryEmbeddingGeneratorBuilderExtensions.cs (1)
34Throw.IfNull(builder).Use((innerGenerator, services) =>
Files\HostedFileClientBuilder.cs (5)
26_ = Throw.IfNull(innerClient); 35_innerClientFactory = Throw.IfNull(innerClientFactory); 58Throw.InvalidOperationException( 74_ = Throw.IfNull(clientFactory); 85_ = Throw.IfNull(clientFactory);
Files\HostedFileClientBuilderHostedFileClientExtensions.cs (1)
23_ = Throw.IfNull(innerClient);
Files\LoggingHostedFileClient.cs (2)
47_logger = Throw.IfNull(logger); 55set => _jsonSerializerOptions = Throw.IfNull(value);
Files\LoggingHostedFileClientBuilderExtensions.cs (1)
39_ = Throw.IfNull(builder);
Files\OpenTelemetryHostedFileClientBuilderExtensions.cs (1)
35Throw.IfNull(builder).Use((innerClient, services) =>
Image\ConfigureOptionsImageGenerator.cs (1)
35_configureOptions = Throw.IfNull(configure);
Image\ConfigureOptionsImageGeneratorBuilderExtensions.cs (2)
33_ = Throw.IfNull(builder); 34_ = Throw.IfNull(configure);
Image\ImageGeneratorBuilder.cs (4)
26_ = Throw.IfNull(innerGenerator); 35_innerGeneratorFactory = Throw.IfNull(innerGeneratorFactory); 70_ = Throw.IfNull(generatorFactory); 81_ = Throw.IfNull(generatorFactory);
Image\ImageGeneratorBuilderImageGeneratorExtensions.cs (1)
25_ = Throw.IfNull(innerGenerator);
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (4)
41_ = Throw.IfNull(serviceCollection); 42_ = Throw.IfNull(innerGeneratorFactory); 78_ = Throw.IfNull(serviceCollection); 79_ = Throw.IfNull(innerGeneratorFactory);
Image\LoggingImageGenerator.cs (3)
45_logger = Throw.IfNull(logger); 54set => _jsonSerializerOptions = Throw.IfNull(value); 61_ = Throw.IfNull(request);
Image\LoggingImageGeneratorBuilderExtensions.cs (1)
40_ = Throw.IfNull(builder);
Realtime\FunctionInvokingRealtimeClient.cs (2)
90Throw.ArgumentOutOfRangeException(nameof(value)); 107set => field = Throw.IfLessThan(value, 0);
Realtime\FunctionInvokingRealtimeClientBuilderExtensions.cs (1)
32_ = Throw.IfNull(builder);
Realtime\FunctionInvokingRealtimeClientSession.cs (4)
85_innerSession = Throw.IfNull(innerSession); 86_client = Throw.IfNull(client); 134_ = Throw.IfNull(serviceType); 409_ = Throw.IfNull(context);
Realtime\LoggingRealtimeClient.cs (2)
35_logger = Throw.IfNull(logger); 43set => _jsonSerializerOptions = Throw.IfNull(value);
Realtime\LoggingRealtimeClientBuilderExtensions.cs (1)
40_ = Throw.IfNull(builder);
Realtime\LoggingRealtimeClientSession.cs (5)
45_innerSession = Throw.IfNull(innerSession); 46_logger = Throw.IfNull(logger); 57set => _jsonSerializerOptions = Throw.IfNull(value); 69_ = Throw.IfNull(serviceType); 79_ = Throw.IfNull(message);
Realtime\OpenTelemetryRealtimeClient.cs (1)
57set => _jsonSerializerOptions = Throw.IfNull(value);
Realtime\OpenTelemetryRealtimeClientBuilderExtensions.cs (1)
70Throw.IfNull(builder).Use((innerClient, services) =>
Realtime\OpenTelemetryRealtimeClientSession.cs (3)
107_innerSession = Throw.IfNull(innerSession); 133set => _jsonSerializerOptions = Throw.IfNull(value); 167_ = Throw.IfNull(serviceType);
Realtime\RealtimeClientBuilder.cs (5)
26_ = Throw.IfNull(innerClient); 34_innerClientFactory = Throw.IfNull(innerClientFactory); 56Throw.InvalidOperationException( 72_ = Throw.IfNull(clientFactory); 83_ = Throw.IfNull(clientFactory);
Realtime\RealtimeClientBuilderRealtimeClientExtensions.cs (1)
25_ = Throw.IfNull(innerClient);
Realtime\RealtimeClientExtensions.cs (6)
27_ = Throw.IfNull(client); 49_ = Throw.IfNull(client); 50_ = Throw.IfNull(serviceType); 54throw Throw.CreateMissingServiceException(serviceType, serviceKey); 73_ = Throw.IfNull(client); 77throw Throw.CreateMissingServiceException(typeof(TService), serviceKey);
Realtime\RealtimeClientSessionExtensions.cs (6)
27_ = Throw.IfNull(session); 49_ = Throw.IfNull(session); 50_ = Throw.IfNull(serviceType); 54throw Throw.CreateMissingServiceException(serviceType, serviceKey); 73_ = Throw.IfNull(session); 77throw Throw.CreateMissingServiceException(typeof(TService), serviceKey);
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (1)
37_configureOptions = Throw.IfNull(configure);
SpeechToText\ConfigureOptionsSpeechToTextClientBuilderExtensions.cs (2)
32_ = Throw.IfNull(builder); 33_ = Throw.IfNull(configure);
SpeechToText\LoggingSpeechToTextClient.cs (2)
46_logger = Throw.IfNull(logger); 54set => _jsonSerializerOptions = Throw.IfNull(value);
SpeechToText\LoggingSpeechToTextClientBuilderExtensions.cs (1)
39_ = Throw.IfNull(builder);
SpeechToText\OpenTelemetrySpeechToTextClient.cs (2)
108_ = Throw.IfNull(audioSpeechStream); 136_ = Throw.IfNull(audioSpeechStream);
SpeechToText\OpenTelemetrySpeechToTextClientBuilderExtensions.cs (1)
34Throw.IfNull(builder).Use((innerClient, services) =>
SpeechToText\SpeechToTextClientBuilder.cs (4)
25_ = Throw.IfNull(innerClient); 33_innerClientFactory = Throw.IfNull(innerClientFactory); 67_ = Throw.IfNull(clientFactory); 77_ = Throw.IfNull(clientFactory);
SpeechToText\SpeechToTextClientBuilderServiceCollectionExtensions.cs (4)
39_ = Throw.IfNull(serviceCollection); 40_ = Throw.IfNull(innerClientFactory); 74_ = Throw.IfNull(serviceCollection); 75_ = Throw.IfNull(innerClientFactory);
SpeechToText\SpeechToTextClientBuilderSpeechToTextClientExtensions.cs (1)
23_ = Throw.IfNull(innerClient);
TextToSpeech\ConfigureOptionsTextToSpeechClient.cs (1)
36_configureOptions = Throw.IfNull(configure);
TextToSpeech\ConfigureOptionsTextToSpeechClientBuilderExtensions.cs (2)
32_ = Throw.IfNull(builder); 33_ = Throw.IfNull(configure);
TextToSpeech\LoggingTextToSpeechClient.cs (2)
45_logger = Throw.IfNull(logger); 53set => _jsonSerializerOptions = Throw.IfNull(value);
TextToSpeech\LoggingTextToSpeechClientBuilderExtensions.cs (1)
39_ = Throw.IfNull(builder);
TextToSpeech\OpenTelemetryTextToSpeechClient.cs (2)
107_ = Throw.IfNull(text); 135_ = Throw.IfNull(text);
TextToSpeech\OpenTelemetryTextToSpeechClientBuilderExtensions.cs (1)
34Throw.IfNull(builder).Use((innerClient, services) =>
TextToSpeech\TextToSpeechClientBuilder.cs (4)
25_ = Throw.IfNull(innerClient); 33_innerClientFactory = Throw.IfNull(innerClientFactory); 67_ = Throw.IfNull(clientFactory); 77_ = Throw.IfNull(clientFactory);
TextToSpeech\TextToSpeechClientBuilderServiceCollectionExtensions.cs (8)
27_ = Throw.IfNull(serviceCollection); 28_ = Throw.IfNull(innerClient); 43_ = Throw.IfNull(serviceCollection); 44_ = Throw.IfNull(innerClientFactory); 64_ = Throw.IfNull(serviceCollection); 65_ = Throw.IfNull(innerClient); 82_ = Throw.IfNull(serviceCollection); 83_ = Throw.IfNull(innerClientFactory);
TextToSpeech\TextToSpeechClientBuilderTextToSpeechClientExtensions.cs (1)
23_ = Throw.IfNull(innerClient);