89 references to GetTypeInfo
Microsoft.AspNetCore.Authentication.BearerToken (1)
BearerTokenHandler.cs (1)
87
?.Value?.SerializerOptions?.
GetTypeInfo
(typeof(AccessTokenResponse)) as JsonTypeInfo<AccessTokenResponse>;
Microsoft.AspNetCore.Http.Extensions (4)
DefaultProblemDetailsWriter.cs (1)
68
_serializerOptions.
GetTypeInfo
(problemDetailsType),
HttpRequestJsonExtensions.cs (2)
42
return request.ReadFromJsonAsync(jsonTypeInfo: (JsonTypeInfo<TValue>)options.
GetTypeInfo
(typeof(TValue)), cancellationToken);
178
return request.ReadFromJsonAsync(jsonTypeInfo: options.
GetTypeInfo
(type), cancellationToken);
src\Shared\Json\JsonSerializerExtensions.cs (1)
22
return options.
GetTypeInfo
(type);
Microsoft.AspNetCore.Http.Extensions.Tests (5)
HttpRequestJsonExtensionsTests.cs (2)
245
var result = (List<int>?)await context.Request.ReadFromJsonAsync(options.
GetTypeInfo
(typeof(List<int>)));
267
var typeInfo = (JsonTypeInfo<List<int>>)options.
GetTypeInfo
(typeof(List<int>));
HttpResponseJsonExtensionsTests.cs (2)
457
await context.Response.WriteAsJsonAsync(new int[] { 1, 2, 3 }, (JsonTypeInfo<int[]>)options.
GetTypeInfo
(typeof(int[])));
478
await context.Response.WriteAsJsonAsync(value : null, options.
GetTypeInfo
(typeof(Uri)));
ProblemDetailsServiceCollectionExtensionsTest.cs (1)
239
var pdTypeInfo = jsonOptions.Value.SerializerOptions.
GetTypeInfo
(typeof(ProblemDetails));
Microsoft.AspNetCore.Http.Results (4)
HttpResultsHelper.cs (1)
38
var jsonTypeInfo = (JsonTypeInfo<TValue>)jsonSerializerOptions.
GetTypeInfo
(typeof(TValue));
ServerSentEventsResult.cs (2)
83
var jsonTypeInfo = jsonOptions.SerializerOptions.
GetTypeInfo
(typeof(T));
88
: jsonOptions.SerializerOptions.
GetTypeInfo
(typeof(object));
src\Shared\Json\JsonSerializerExtensions.cs (1)
22
return options.
GetTypeInfo
(type);
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
Internal\PocoAdapter.cs (1)
204
var typeInfo = serializerOptions.
GetTypeInfo
(target.GetType());
JsonPatchDocumentOfT.cs (1)
727
var jsonTypeInfo = SerializerOptions.
GetTypeInfo
(memberExpression.Expression.Type);
Microsoft.AspNetCore.Mvc.Core (2)
Formatters\SystemTextJsonOutputFormatter.cs (1)
77
var declaredTypeJsonInfo = SerializerOptions.
GetTypeInfo
(context.ObjectType);
src\Shared\Json\JsonSerializerExtensions.cs (1)
22
return options.
GetTypeInfo
(type);
Microsoft.AspNetCore.OpenApi (10)
Extensions\JsonNodeSchemaExtensions.cs (1)
407
var jsonDerivedType = context.TypeInfo.Options.
GetTypeInfo
(derivedType.DerivedType);
Schemas\OpenApiJsonSchema.Helpers.cs (2)
223
var valueConverter = (JsonConverter<OpenApiJsonSchema>)options.
GetTypeInfo
(typeof(OpenApiJsonSchema)).Converter;
295
var additionalPropsConverter = (JsonConverter<OpenApiJsonSchema>)options.
GetTypeInfo
(typeof(OpenApiJsonSchema)).Converter;
Services\Schemas\OpenApiSchemaService.cs (7)
128
schemaAsJsonObject.ApplyParameterInfo(parameterDescription, _jsonSerializerOptions.
GetTypeInfo
(type));
147
var jsonTypeInfo = _jsonSerializerOptions.
GetTypeInfo
(t);
276
var jsonTypeInfo = _jsonSerializerOptions.
GetTypeInfo
(type);
313
var derivedJsonTypeInfo = _jsonSerializerOptions.
GetTypeInfo
(derivedType.DerivedType);
325
var elementTypeInfo = _jsonSerializerOptions.
GetTypeInfo
(jsonTypeInfo.ElementType!);
335
await InnerApplySchemaTransformersAsync(propertySchema, _jsonSerializerOptions.
GetTypeInfo
(propertyInfo.PropertyType), propertyInfo, context, transformer, cancellationToken);
343
var elementTypeInfo = _jsonSerializerOptions.
GetTypeInfo
(jsonTypeInfo.ElementType);
Microsoft.AspNetCore.OpenApi.Tests (1)
Extensions\JsonTypeInfoExtensionsTests.cs (1)
83
var jsonTypeInfo = JsonSerializerOptions.Default.
GetTypeInfo
(type);
Microsoft.AspNetCore.Routing (1)
src\Shared\Json\JsonSerializerExtensions.cs (1)
22
return options.
GetTypeInfo
(type);
Microsoft.Extensions.AI (11)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
190
}, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(JsonObject)));
ChatCompletion\ChatResponse{T}.cs (1)
154
deserialized = DeserializeFirstTopLevelObject(json!, (JsonTypeInfo<T>)_serializerOptions.
GetTypeInfo
(typeof(T)));
ChatCompletion\DistributedCachingChatClient.cs (4)
84
return (ChatResponse?)JsonSerializer.Deserialize(existingJson, _jsonSerializerOptions.
GetTypeInfo
(typeof(ChatResponse)));
98
return (IReadOnlyList<ChatResponseUpdate>?)JsonSerializer.Deserialize(existingJson, _jsonSerializerOptions.
GetTypeInfo
(typeof(IReadOnlyList<ChatResponseUpdate>)));
111
var newJson = JsonSerializer.SerializeToUtf8Bytes(value, _jsonSerializerOptions.
GetTypeInfo
(typeof(ChatResponse)));
122
var newJson = JsonSerializer.SerializeToUtf8Bytes(value, _jsonSerializerOptions.
GetTypeInfo
(typeof(IReadOnlyList<ChatResponseUpdate>)));
ChatCompletion\OpenTelemetryChatClient.cs (2)
477
JsonSerializer.SerializeToNode(result, _jsonSerializerOptions.
GetTypeInfo
(result.GetType())) :
534
JsonSerializer.SerializeToNode(fc.Arguments, _jsonSerializerOptions.
GetTypeInfo
(typeof(IDictionary<string, object?>))) :
Embeddings\DistributedCachingEmbeddingGenerator.cs (2)
83
return JsonSerializer.Deserialize(existingJson, (JsonTypeInfo<TEmbedding>)_jsonSerializerOptions.
GetTypeInfo
(typeof(TEmbedding)));
96
var newJson = JsonSerializer.SerializeToUtf8Bytes(value, (JsonTypeInfo<TEmbedding>)_jsonSerializerOptions.
GetTypeInfo
(typeof(TEmbedding)));
Embeddings\LoggingEmbeddingGenerator.cs (1)
90
private string AsJson<T>(T value) => JsonSerializer.Serialize(value, _jsonSerializerOptions.
GetTypeInfo
(typeof(T)));
Microsoft.Extensions.AI.Abstractions (14)
Functions\AIFunctionFactory.cs (5)
809
JsonTypeInfo? typeInfo = serializerOptions.
GetTypeInfo
(parameterType);
846
string json = JsonSerializer.Serialize(value, serializerOptions.
GetTypeInfo
(value.GetType()));
952
returnTypeInfo = serializerOptions.
GetTypeInfo
(returnType);
979
returnTypeInfo = serializerOptions.
GetTypeInfo
(returnType);
997
returnTypeInfo = serializerOptions.
GetTypeInfo
(returnType);
src\Shared\JsonSchemaExporter\JsonSchemaExporter.cs (6)
57
JsonTypeInfo typeInfo = options.
GetTypeInfo
(type);
163
JsonTypeInfo derivedTypeInfo = typeInfo.Options.
GetTypeInfo
(derivedType.DerivedType);
224
JsonTypeInfo elementTypeInfo = typeInfo.Options.
GetTypeInfo
(nullableElementType);
273
JsonTypeInfo propertyTypeInfo = typeInfo.Options.
GetTypeInfo
(property.PropertyType);
347
JsonTypeInfo elementTypeInfo = typeInfo.Options.
GetTypeInfo
(elementType);
398
JsonTypeInfo valueTypeInfo = typeInfo.Options.
GetTypeInfo
(valueType);
Utilities\AIJsonUtilities.cs (1)
91
JsonTypeInfo jti = serializerOptions.
GetTypeInfo
(typeof(object));
Utilities\AIJsonUtilities.Schema.Create.cs (2)
235
? JsonSerializer.SerializeToNode(defaultValue, serializerOptions.
GetTypeInfo
(defaultValue.GetType()))
591
if (allowedValue is not null && JsonSerializer.SerializeToNode(allowedValue, serializerOptions.
GetTypeInfo
(allowedValue.GetType())) is { } valueNode)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Contents\AIAnnotationTests.cs (2)
53
string json = JsonSerializer.Serialize(original, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(AIAnnotation)));
56
var deserialized = (AIAnnotation?)JsonSerializer.Deserialize(json, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(AIAnnotation)));
Contents\AIContentTests.cs (2)
47
string json = JsonSerializer.Serialize(original, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(AIContent)));
50
AIContent? deserialized = (AIContent?)JsonSerializer.Deserialize(json, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(AIContent)));
Contents\CitationAnnotationTests.cs (2)
78
string json = JsonSerializer.Serialize(original, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(CitationAnnotation)));
81
var deserialized = (CitationAnnotation?)JsonSerializer.Deserialize(json, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(CitationAnnotation)));
Utilities\AIJsonUtilitiesTests.cs (2)
443
JsonTypeInfo typeInfo = options.
GetTypeInfo
(testData.Type);
1279
JsonTypeInfo typeInfo = options.
GetTypeInfo
(testData.Type);
Microsoft.Extensions.AI.AzureAIInference (7)
AzureAIInferenceChatClient.cs (5)
330
result.AdditionalProperties["top_k"] = new BinaryData(JsonSerializer.SerializeToUtf8Bytes(topK, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(int))));
337
byte[] data = JsonSerializer.SerializeToUtf8Bytes(prop.Value, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
457
result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
500
JsonSerializer.Serialize(callRequest.Arguments, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object>))))));
561
(JsonTypeInfo<IDictionary<string, object>>)AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object>)))!);
AzureAIInferenceEmbeddingGenerator.cs (1)
191
byte[] data = JsonSerializer.SerializeToUtf8Bytes(prop.Value, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
AzureAIInferenceImageEmbeddingGenerator.cs (1)
145
byte[] data = JsonSerializer.SerializeToUtf8Bytes(prop.Value, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
Microsoft.Extensions.AI.Evaluation.Quality (2)
ChatMessageExtensions.cs (1)
24
AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(ChatMessage)));
ChatResponseExtensions.cs (1)
39
AIJsonUtilities.DefaultOptions.
GetTypeInfo
(contentType));
Microsoft.Extensions.AI.Evaluation.Reporting (3)
JsonSerialization\EvaluationContextConverter.cs (2)
68
JsonTypeInfo contentsTypeInfo = options.
GetTypeInfo
(typeof(IReadOnlyList<AIContent>));
90
JsonTypeInfo contentsTypeInfo = options.
GetTypeInfo
(typeof(IReadOnlyList<AIContent>));
JsonSerialization\JsonUtilities.cs (1)
35
private static JsonTypeInfo<T> GetTypeInfo<T>(this JsonSerializerOptions options) => (JsonTypeInfo<T>)options.
GetTypeInfo
(typeof(T));
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
JsonSerialization\AzureStorageJsonUtilities.cs (1)
32
private static JsonTypeInfo<T> GetTypeInfo<T>(this JsonSerializerOptions options) => (JsonTypeInfo<T>)options.
GetTypeInfo
(typeof(T));
src\Libraries\Microsoft.Extensions.AI.Evaluation.Reporting\CSharp\JsonSerialization\EvaluationContextConverter.cs (2)
68
JsonTypeInfo contentsTypeInfo = options.
GetTypeInfo
(typeof(IReadOnlyList<AIContent>));
90
JsonTypeInfo contentsTypeInfo = options.
GetTypeInfo
(typeof(IReadOnlyList<AIContent>));
Microsoft.Extensions.AI.OpenAI (7)
MicrosoftExtensionsAIChatExtensions.cs (3)
62
new BinaryData(JsonSerializer.SerializeToUtf8Bytes(c.Arguments, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object?>))))));
144
new(JsonSerializer.SerializeToUtf8Bytes(fcc.Arguments, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object?>))))))
223
return JsonSerializer.Deserialize(ms.GetBuffer().AsSpan(0, (int)ms.Position), AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(JsonElement)))!;
OpenAIChatClient.cs (2)
159
result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
187
fc.Arguments, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object?>))))));
OpenAIResponsesChatClient.cs (2)
537
result = JsonSerializer.Serialize(resultContent.Result, AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(object)));
577
AIJsonUtilities.DefaultOptions.
GetTypeInfo
(typeof(IDictionary<string, object?>)))));
System.Net.Http.Json (1)
System\Net\Http\Json\JsonHelpers.cs (1)
25
return options.
GetTypeInfo
(type);
System.Text.Json (3)
System\Text\Json\Nodes\JsonNode.cs (1)
391
var jsonTypeInfo = (JsonTypeInfo<T>)JsonSerializerOptions.Default.
GetTypeInfo
(typeof(T));
System\Text\Json\Nodes\JsonValue.cs (1)
67
var jsonTypeInfo = (JsonTypeInfo<T>)JsonSerializerOptions.Default.
GetTypeInfo
(typeof(T));
System\Text\Json\Schema\JsonSchemaExporter.cs (1)
182
JsonTypeInfo elementTypeInfo = typeInfo.Options.
GetTypeInfo
(elementConverter.Type!);