37 instantiations of UsageContent
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Abstractions.Tests (14)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Microsoft.Extensions.AI.OpenAI (5)
Microsoft.Extensions.AI.OpenAI.Tests (2)
Microsoft.Extensions.AI.Stabilization.Tests (2)
Microsoft.Extensions.AI.Tests (8)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Tests\SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (1)
76new UsageContent(new()
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Tests\TextToSpeech\OpenTelemetryTextToSpeechClientTests.cs (1)
72new UsageContent(new()
145 references to UsageContent
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (21)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.Abstractions\ChatCompletion\ChatResponseExtensions.cs (1)
625case UsageContent usage:
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.Abstractions\SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
100case UsageContent usage:
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.Abstractions\TextToSpeech\TextToSpeechResponseUpdateExtensions.cs (1)
84case UsageContent usage:
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
24get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
58DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
60Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Abstractions.Tests (27)
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
22get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
56DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
58Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Reporting (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
24get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
58DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
60Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
24get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
58DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
60Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.Integration.Tests (2)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (23)
Microsoft.Extensions.AI.Stabilization.Tests (16)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.UsageContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
22get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
56DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
58Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Tests (22)
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>? _UsageContent;
19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> UsageContent
22get => _UsageContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.UsageContent));
25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> Create_UsageContent(global::System.Text.Json.JsonSerializerOptions options)
27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.UsageContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.UsageContent> jsonTypeInfo))
29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.UsageContent>
35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.UsageDetails)}, modifiers: null),
39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.UsageContent>(options, objectInfo);
56DeclaringType = typeof(global::Microsoft.Extensions.AI.UsageContent),
58Getter = static obj => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details,
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageContent)obj).Details = value!,
66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.UsageContent).GetProperty("Details", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),