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