16 instantiations of TextSpanAnnotatedRegion
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Microsoft.Extensions.AI.Abstractions.Tests (6)
Contents\AIAnnotationTests.cs (2)
32List<AnnotatedRegion> regions = [new TextSpanAnnotatedRegion { StartIndex = 10, EndIndex = 42 }]; 48AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = 10, EndIndex = 42 }],
Contents\CitationAnnotationTests.cs (2)
42List<AnnotatedRegion> regions = [new TextSpanAnnotatedRegion { StartIndex = 10, EndIndex = 42 }]; 75AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = 10, EndIndex = 42 }],
Generated\361d1da7f942c932\TestJsonSerializerContext.TextSpanAnnotatedRegion.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantsChatClient.cs (1)
291AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = tau.StartIndex, EndIndex = tau.EndIndex }],
OpenAIChatClient.cs (1)
570AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = annotation.StartIndex, EndIndex = annotation.EndIndex }],
OpenAIResponsesChatClient.cs (2)
1764ca.AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = cfcma.StartIndex, EndIndex = cfcma.EndIndex }]; 1779ca.AnnotatedRegions = [new TextSpanAnnotatedRegion { StartIndex = ucma.StartIndex, EndIndex = ucma.EndIndex }];
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.TextSpanAnnotatedRegion.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Microsoft.Extensions.AI.Tests (2)
Generated\361d1da7f942c932\CustomAIContentJsonContext.TextSpanAnnotatedRegion.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
Generated\361d1da7f942c932\TestJsonSerializerContext.TextSpanAnnotatedRegion.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion(),
190 references to TextSpanAnnotatedRegion
Microsoft.Extensions.AI.Abstractions (26)
Contents\AIAnnotation.cs (1)
25/// The most common form of <see cref="AnnotatedRegion"/> is <see cref="TextSpanAnnotatedRegion"/>, which provides starting and ending character indices
Contents\AnnotatedRegion.cs (2)
11/// and ending indices into text content are provided by <see cref="TextSpanAnnotatedRegion"/>. 14[JsonDerivedType(typeof(TextSpanAnnotatedRegion), typeDiscriminator: "textSpan")]
Contents\TextSpanAnnotatedRegion.cs (1)
15/// Initializes a new instance of the <see cref="TextSpanAnnotatedRegion"/> class.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
316if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (21)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 24get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 60Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 80Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 98private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 108int? __value_StartIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex; 114int? __value_EndIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex;
Microsoft.Extensions.AI.Abstractions.Tests (50)
Contents\AIAnnotationTests.cs (2)
65TextSpanAnnotatedRegion? region = Assert.IsType<TextSpanAnnotatedRegion>(Assert.Single(deserialized.AnnotatedRegions));
Contents\CitationAnnotationTests.cs (4)
93TextSpanAnnotatedRegion region = Assert.IsType<TextSpanAnnotatedRegion>(Assert.Single(deserialized.AnnotatedRegions)); 136var textSpan = Assert.IsType<TextSpanAnnotatedRegion>(citation.AnnotatedRegions[0]);
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
326if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\361d1da7f942c932\TestJsonSerializerContext.TextSpanAnnotatedRegion.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 22get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 58Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 78Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 96private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 106int? __value_StartIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex; 112int? __value_EndIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
76if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (21)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 24get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 60Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 80Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 98private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 109global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex, NullableInt32); 111global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex, NullableInt32);
Microsoft.Extensions.AI.Evaluation.Reporting (22)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
212if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (21)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 24get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 60Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 80Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 98private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 108int? __value_StartIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex; 114int? __value_EndIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (22)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
208if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextSpanAnnotatedRegion.g.cs (21)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 24get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 60Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 80Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 98private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 108int? __value_StartIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex; 114int? __value_EndIndex = ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex;
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (2)
110if (citation.AnnotatedRegions?.OfType<TextSpanAnnotatedRegion>().ToArray() is { Length: > 0 } regions) 112foreach (var region in regions)
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientIntegrationTests.cs (2)
126var region = Assert.IsType<TextSpanAnnotatedRegion>(regions[0]);
Microsoft.Extensions.AI.Stabilization.Tests (22)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.GetJsonTypeInfo.g.cs (1)
114if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.TextSpanAnnotatedRegion.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 22get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 58Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 78Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 96private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 107global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex, NullableInt32); 109global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex, NullableInt32);
Microsoft.Extensions.AI.Tests (44)
Generated\361d1da7f942c932\CustomAIContentJsonContext.GetJsonTypeInfo.g.cs (1)
46if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\361d1da7f942c932\CustomAIContentJsonContext.TextSpanAnnotatedRegion.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 22get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 58Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 78Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 96private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 107global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex, NullableInt32); 109global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex, NullableInt32);
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
222if (type == typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion))
Generated\361d1da7f942c932\TestJsonSerializerContext.TextSpanAnnotatedRegion.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>? _TextSpanAnnotatedRegion; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> TextSpanAnnotatedRegion 22get => _TextSpanAnnotatedRegion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> Create_TextSpanAnnotatedRegion(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).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.TextSpanAnnotatedRegion>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 58Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).StartIndex = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("StartIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion), 78Getter = static obj => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)obj).EndIndex = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion).GetProperty("EndIndex", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 96private void TextSpanAnnotatedRegionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion? value) 107global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).StartIndex, NullableInt32); 109global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.TextSpanAnnotatedRegion)value).EndIndex, NullableInt32);