14 instantiations of CitationAnnotation
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Microsoft.Extensions.AI.Abstractions.Tests (5)
Contents\CitationAnnotationTests.cs (3)
16
CitationAnnotation a =
new
();
29
CitationAnnotation a =
new
();
67
CitationAnnotation original =
new
()
Generated\361d1da7f942c932\TestJsonSerializerContext.CitationAnnotation.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
288
(((TextContent)textUpdate.Contents[0]).Annotations ??= []).Add(new
CitationAnnotation
OpenAIChatClient.cs (1)
567
(annotationContent.Annotations ??= []).Add(new
CitationAnnotation
OpenAIResponsesChatClient.cs (1)
1756
CitationAnnotation ca =
new
()
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.CitationAnnotation.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Microsoft.Extensions.AI.Tests (2)
Generated\361d1da7f942c932\CustomAIContentJsonContext.CitationAnnotation.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
Generated\361d1da7f942c932\TestJsonSerializerContext.CitationAnnotation.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
CitationAnnotation
(),
265 references to CitationAnnotation
Microsoft.Extensions.AI.Abstractions (33)
Contents\AIAnnotation.cs (1)
13
[JsonDerivedType(typeof(
CitationAnnotation
), typeDiscriminator: "citation")]
Contents\CitationAnnotation.cs (1)
15
/// Initializes a new instance of the <see cref="
CitationAnnotation
"/> class.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (30)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
24
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
120
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
121
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
128
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
140
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
141
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
148
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
140
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Microsoft.Extensions.AI.Abstractions.Tests (71)
Contents\CitationAnnotationTests.cs (9)
16
CitationAnnotation
a = new();
29
CitationAnnotation
a = new();
67
CitationAnnotation
original = new()
78
string json = JsonSerializer.Serialize(original, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(
CitationAnnotation
)));
81
var
deserialized = (
CitationAnnotation
?)JsonSerializer.Deserialize(json, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(
CitationAnnotation
)));
128
var
citation = Assert.IsType<
CitationAnnotation
>(result);
Generated\361d1da7f942c932\TestJsonSerializerContext.CitationAnnotation.g.cs (30)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
22
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
98
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
99
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
118
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
119
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
138
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
139
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
134
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (30)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
24
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
120
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
121
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
128
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
140
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
141
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
148
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
72
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Microsoft.Extensions.AI.Evaluation.Reporting (31)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (30)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
24
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
120
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
121
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
128
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
140
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
141
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
148
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
80
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (31)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.CitationAnnotation.g.cs (30)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
24
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
120
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
121
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
128
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
140
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
141
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
148
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
80
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
105
if (annotation is not
CitationAnnotation
citation)
OpenAIResponsesChatClient.cs (1)
1756
CitationAnnotation
ca = new()
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIResponseClientIntegrationTests.cs (2)
122
CitationAnnotation
ca = Assert.IsType<
CitationAnnotation
>(a);
OpenAIResponseClientTests.cs (2)
7163
var
citation = Assert.IsType<
CitationAnnotation
>(textContent.Annotations[0]);
Microsoft.Extensions.AI.Stabilization.Tests (31)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.CitationAnnotation.g.cs (30)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
22
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
98
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
99
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
118
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
119
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
138
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
139
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.GetJsonTypeInfo.g.cs (1)
46
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Microsoft.Extensions.AI.Tests (62)
Generated\361d1da7f942c932\CustomAIContentJsonContext.CitationAnnotation.g.cs (30)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
22
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
98
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
99
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
118
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
119
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
138
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
139
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\CustomAIContentJsonContext.GetJsonTypeInfo.g.cs (1)
34
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))
Generated\361d1da7f942c932\TestJsonSerializerContext.CitationAnnotation.g.cs (30)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>? _CitationAnnotation;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> CitationAnnotation
22
get => _CitationAnnotation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> Create_CitationAnnotation(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
CitationAnnotation
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
CitationAnnotation
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Title = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Title", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Url = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Url", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
98
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId,
99
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).FileId = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
118
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName,
119
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).ToolName = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("ToolName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
),
138
Getter = static obj => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet,
139
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
CitationAnnotation
)obj).Snippet = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
).GetProperty("Snippet", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
114
if (type == typeof(global::Microsoft.Extensions.AI.
CitationAnnotation
))