34 instantiations of StringMetric
Microsoft.Extensions.AI.Evaluation.Integration.Tests (25)
ResultsTests.cs (25)
230var metricA = new StringMetric("Measurement System: None", "None"); 231var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 232var metricC = new StringMetric("Measurement System: Metric", "Metric"); 233var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 234var metricE = new StringMetric("Measurement System: USCustomary", "UsCustomary"); 235var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 236var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 237var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 238var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 239var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 240var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 286var metricA = new StringMetric("Measurement System: None", "None"); 287var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 288var metricC = new StringMetric("Measurement System: Metric", "Metric"); 289var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 290var metricE = new StringMetric("Measurement System: USCustomary", "USCustomary"); 291var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 292var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 293var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 294var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 295var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 296var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 440var metric4 = new StringMetric("Metric with warning diagnostics only"); 493var metric4 = new StringMetric("Metric with warning diagnostics only"); 552var metric4 = new StringMetric("Metric with warning diagnostics only", value: "A");
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.StringMetric((string)args[0], (string)args[1], (string)args[2]),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.StringMetric((string)args[0], (string)args[1], (string)args[2]),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ResultStoreTester.cs (1)
26StringMetric stringMetric = new StringMetric("string", value: "Good");
ScenarioRunResultTests.cs (3)
56var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 148var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 217var nullableStringMetric = new StringMetric("nullableString");
Microsoft.Extensions.AI.Evaluation.Safety (2)
ContentSafetyService.cs (2)
98metric = new StringMetric(metricName, stringValue, reason); 104metric = new StringMetric(metricName, labelElement.ToString(), reason);
Microsoft.Extensions.AI.Evaluation.Tests (1)
BuiltInMetricUtilitiesTests.cs (1)
45var metric = new StringMetric("name");
65 references to StringMetric
Microsoft.Extensions.AI.Evaluation (5)
EvaluationMetric.cs (1)
19[JsonDerivedType(typeof(StringMetric), "string")]
StringMetric.cs (4)
10/// A common use case for <see cref="StringMetric"/> is to represent a single value in an enumeration (or to represent 13/// <param name="name">The name of the <see cref="StringMetric"/>.</param> 14/// <param name="value">The value of the <see cref="StringMetric"/>.</param> 17/// <see cref="StringMetric"/>.
Microsoft.Extensions.AI.Evaluation.Integration.Tests (27)
ResultsTests.cs (27)
109(m is StringMetric e && e.Value is not null) 128if (m is not StringMetric e) 230var metricA = new StringMetric("Measurement System: None", "None"); 231var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 232var metricC = new StringMetric("Measurement System: Metric", "Metric"); 233var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 234var metricE = new StringMetric("Measurement System: USCustomary", "UsCustomary"); 235var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 236var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 237var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 238var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 239var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 240var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 286var metricA = new StringMetric("Measurement System: None", "None"); 287var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 288var metricC = new StringMetric("Measurement System: Metric", "Metric"); 289var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 290var metricE = new StringMetric("Measurement System: USCustomary", "USCustomary"); 291var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 292var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 293var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 294var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 295var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 296var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 440var metric4 = new StringMetric("Metric with warning diagnostics only"); 493var metric4 = new StringMetric("Metric with warning diagnostics only"); 552var metric4 = new StringMetric("Metric with warning diagnostics only", value: "A");
Microsoft.Extensions.AI.Evaluation.Reporting (12)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
156if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (11)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>? _StringMetric; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> StringMetric 24get => _StringMetric ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> Create_StringMetric(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.StringMetric>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.StringMetric> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>(options, objectInfo); 200private void StringMetricSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.StringMetric? value)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (12)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
152if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (11)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>? _StringMetric; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> StringMetric 24get => _StringMetric ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> Create_StringMetric(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.StringMetric>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.StringMetric> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.StringMetric).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.StringMetric>(options, objectInfo); 200private void StringMetricSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.StringMetric? value)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
ResultStoreTester.cs (1)
26StringMetric stringMetric = new StringMetric("string", value: "Good");
ScenarioRunResultTests.cs (7)
56var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 148var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 217var nullableStringMetric = new StringMetric("nullableString"); 361StringMetric stringMetric = first.Get<StringMetric>("string"); 362StringMetric deserializedStringMetric = second.Get<StringMetric>("string");
Microsoft.Extensions.AI.Evaluation.Tests (1)
BuiltInMetricUtilitiesTests.cs (1)
45var metric = new StringMetric("name");