100 references to Throw
Microsoft.Extensions.AI (100)
ChatCompletion\AnonymousDelegatingChatClient.cs (5)
53
_ =
Throw
.IfNull(sharedFunc);
90
_ =
Throw
.IfNull(messages);
107
Throw
.InvalidOperationException("The wrapper completed successfully without producing a ChatResponse.");
129
_ =
Throw
.IfNull(messages);
189
Throw
.ArgumentNullException(nameof(getResponseFunc), $"At least one of the {nameof(getResponseFunc)} or {nameof(getStreamingResponseFunc)} delegates must be non-null.");
ChatCompletion\CachingChatClient.cs (2)
51
_ =
Throw
.IfNull(messages);
71
_ =
Throw
.IfNull(messages);
ChatCompletion\ChatClientBuilder.cs (6)
25
_ =
Throw
.IfNull(innerClient);
33
_innerClientFactory =
Throw
.IfNull(innerClientFactory);
55
Throw
.InvalidOperationException(
71
_ =
Throw
.IfNull(clientFactory);
82
_ =
Throw
.IfNull(clientFactory);
107
_ =
Throw
.IfNull(sharedFunc);
ChatCompletion\ChatClientBuilderChatClientExtensions.cs (1)
23
_ =
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)
158
_ =
Throw
.IfNull(chatClient);
159
_ =
Throw
.IfNull(messages);
160
_ =
Throw
.IfNull(serializerOptions);
ChatCompletion\ChatResponse{T}.cs (2)
33
: base(
Throw
.IfNull(response).Messages)
35
_serializerOptions =
Throw
.IfNull(serializerOptions);
ChatCompletion\ConfigureOptionsChatClient.cs (1)
33
_configureOptions =
Throw
.IfNull(configure);
ChatCompletion\ConfigureOptionsChatClientBuilderExtensions.cs (2)
33
_ =
Throw
.IfNull(builder);
34
_ =
Throw
.IfNull(configure);
ChatCompletion\DistributedCachingChatClient.cs (8)
39
_storage =
Throw
.IfNull(storage);
46
set => _jsonSerializerOptions =
Throw
.IfNull(value);
52
_ =
Throw
.IfNull(key);
66
_ =
Throw
.IfNull(key);
80
_ =
Throw
.IfNull(key);
81
_ =
Throw
.IfNull(value);
91
_ =
Throw
.IfNull(key);
92
_ =
Throw
.IfNull(value);
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (1)
28
_ =
Throw
.IfNull(builder);
ChatCompletion\FunctionInvocationContext.cs (3)
38
set => _callContent =
Throw
.IfNull(value);
45
set => _messages =
Throw
.IfNull(value);
55
set => _function =
Throw
.IfNull(value);
ChatCompletion\FunctionInvokingChatClient.cs (8)
175
Throw
.ArgumentOutOfRangeException(nameof(value));
186
_ =
Throw
.IfNull(messages);
208
Throw
.InvalidOperationException($"The inner {nameof(IChatClient)} returned a null {nameof(ChatResponse)}.");
272
_ =
Throw
.IfNull(messages);
294
Throw
.InvalidOperationException($"The inner {nameof(IChatClient)} streamed a null {nameof(ChatResponseUpdate)}.");
569
Throw
.InvalidOperationException($"{GetType().Name}.{nameof(CreateResponseMessages)} returned null or an empty collection of messages.");
658
_ =
Throw
.IfNull(result);
695
_ =
Throw
.IfNull(context);
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
30
_ =
Throw
.IfNull(builder);
ChatCompletion\LoggingChatClient.cs (2)
34
_logger =
Throw
.IfNull(logger);
42
set => _jsonSerializerOptions =
Throw
.IfNull(value);
ChatCompletion\LoggingChatClientBuilderExtensions.cs (1)
29
_ =
Throw
.IfNull(builder);
ChatCompletion\OpenTelemetryChatClient.cs (3)
89
set => _jsonSerializerOptions =
Throw
.IfNull(value);
127
_ =
Throw
.IfNull(messages);
158
_ =
Throw
.IfNull(messages);
ChatCompletion\OpenTelemetryChatClientBuilderExtensions.cs (1)
31
Throw
.IfNull(builder).Use((innerClient, services) =>
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (2)
31
_ =
Throw
.IfNull(generateFunc);
40
_ =
Throw
.IfNull(values);
Embeddings\CachingEmbeddingGenerator.cs (2)
31
_ =
Throw
.IfNull(values);
54
Throw
.InvalidOperationException($"Expected exactly one embedding to be generated, but received {generated.Count}.");
Embeddings\ConfigureOptionsEmbeddingGenerator.cs (1)
40
_configureOptions =
Throw
.IfNull(configure);
Embeddings\ConfigureOptionsEmbeddingGeneratorBuilderExtensions.cs (2)
38
_ =
Throw
.IfNull(builder);
39
_ =
Throw
.IfNull(configure);
Embeddings\DistributedCachingEmbeddingGenerator.cs (5)
37
_ =
Throw
.IfNull(storage);
49
_ =
Throw
.IfNull(value);
57
_ =
Throw
.IfNull(key);
71
_ =
Throw
.IfNull(key);
72
_ =
Throw
.IfNull(value);
Embeddings\DistributedCachingEmbeddingGeneratorBuilderExtensions.cs (1)
35
_ =
Throw
.IfNull(builder);
Embeddings\EmbeddingGeneratorBuilder.cs (6)
28
_ =
Throw
.IfNull(innerGenerator);
36
_innerGeneratorFactory =
Throw
.IfNull(innerGeneratorFactory);
60
Throw
.InvalidOperationException(
76
_ =
Throw
.IfNull(generatorFactory);
88
_ =
Throw
.IfNull(generatorFactory);
107
_ =
Throw
.IfNull(generateFunc);
Embeddings\EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.cs (1)
31
_ =
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)
37
_logger =
Throw
.IfNull(logger);
45
set => _jsonSerializerOptions =
Throw
.IfNull(value);
Embeddings\LoggingEmbeddingGeneratorBuilderExtensions.cs (1)
32
_ =
Throw
.IfNull(builder);
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
88
_ =
Throw
.IfNull(values);
Embeddings\OpenTelemetryEmbeddingGeneratorBuilderExtensions.cs (1)
34
Throw
.IfNull(builder).Use((innerGenerator, services) =>
Functions\AIFunctionFactory.cs (8)
45
_ =
Throw
.IfNull(method);
68
_ =
Throw
.IfNull(method);
106
_ =
Throw
.IfNull(method);
135
_ =
Throw
.IfNull(method);
153
_ =
Throw
.IfNull(method);
157
Throw
.ArgumentException(nameof(method), "Open generic methods are not supported");
162
Throw
.ArgumentNullException(nameof(target), "Target must not be null for an instance method.");
329
Throw
.ArgumentException(nameof(parameter), "Parameter is missing a name.");
Functions\AIFunctionFactory.Utilities.cs (1)
25
_ =
Throw
.IfNull(memberName);