12 instantiations of OtlpKeyValueJson
Aspire.Dashboard (6)
Model\TelemetryExportService.cs (5)
620new OtlpKeyValueJson 625new OtlpKeyValueJson 635attributes.Add(new OtlpKeyValueJson 672result[i] = new OtlpKeyValueJson 683result[attributes.Length + i] = new OtlpKeyValueJson
OtlpJsonSerializerContext.OtlpKeyValueJson.g.cs (1)
31ObjectCreator = () => new global::Aspire.Otlp.Serialization.OtlpKeyValueJson(),
Aspire.Dashboard.Tests (6)
Model\TelemetryImportServiceTests.cs (6)
439new OtlpKeyValueJson { Key = "service.name", Value = new OtlpAnyValueJson { StringValue = serviceName } }, 440new OtlpKeyValueJson { Key = "service.instance.id", Value = new OtlpAnyValueJson { StringValue = instanceId } } 484new OtlpKeyValueJson { Key = "service.name", Value = new OtlpAnyValueJson { StringValue = serviceName } }, 485new OtlpKeyValueJson { Key = "service.instance.id", Value = new OtlpAnyValueJson { StringValue = instanceId } } 529new OtlpKeyValueJson { Key = "service.name", Value = new OtlpAnyValueJson { StringValue = serviceName } }, 530new OtlpKeyValueJson { Key = "service.instance.id", Value = new OtlpAnyValueJson { StringValue = instanceId } }
119 references to OtlpKeyValueJson
Aspire.Dashboard (117)
Model\TelemetryExportService.cs (3)
618var attributes = new List<OtlpKeyValueJson> 658private static OtlpKeyValueJson[]? ConvertAttributes(KeyValuePair<string, string>[] attributes, Func<KeyValuePair<string, string>[]>? getAdditionalAttributes = null) 668var result = new OtlpKeyValueJson[attributes.Length + additionalCount];
Otlp\Model\Serialization\OtlpJsonProtobufConverter.cs (14)
153foreach (var attr in json.Attributes) 195foreach (var attr in json.Attributes) 221foreach (var attr in json.Attributes) 315foreach (var attr in json.Attributes) 416foreach (var kv in json.Metadata) 507foreach (var attr in json.Attributes) 544foreach (var attr in json.Attributes) 603foreach (var attr in json.Attributes) 676foreach (var attr in json.Attributes) 718foreach (var attr in json.FilteredAttributes) 751foreach (var attr in json.Attributes) 773foreach (var attr in json.Attributes) 782private static KeyValue ToProtobuf(OtlpKeyValueJson json) 848foreach (var kv in json.Values)
Otlp\Model\Serialization\OtlpJsonSerializerContext.cs (1)
25[JsonSerializable(typeof(OtlpKeyValueJson))]
Otlp\Model\Serialization\OtlpMetricsJson.cs (6)
114public OtlpKeyValueJson[]? Metadata { get; set; } 211public OtlpKeyValueJson[]? Attributes { get; set; } 263public OtlpKeyValueJson[]? Attributes { get; set; } 339public OtlpKeyValueJson[]? Attributes { get; set; } 455public OtlpKeyValueJson[]? Attributes { get; set; } 528public OtlpKeyValueJson[]? FilteredAttributes { get; set; }
OtlpJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
214if (type == typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson)) 218if (type == typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]))
OtlpJsonSerializerContext.OtlpExemplarJson.g.cs (3)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpExemplarJson).GetProperty("FilteredAttributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0);
OtlpJsonSerializerContext.OtlpExponentialHistogramDataPointJson.g.cs (3)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpExponentialHistogramDataPointJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0);
OtlpJsonSerializerContext.OtlpHistogramDataPointJson.g.cs (3)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpHistogramDataPointJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0);
OtlpJsonSerializerContext.OtlpInstrumentationScopeJson.g.cs (4)
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 106AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpInstrumentationScopeJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 109properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info2); 156global::Aspire.Otlp.Serialization.OtlpKeyValueJson[] __value_Attributes = ((global::Aspire.Otlp.Serialization.OtlpInstrumentationScopeJson)value).Attributes;
OtlpJsonSerializerContext.OtlpKeyValueJson.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson>? _OtlpKeyValueJson; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson> OtlpKeyValueJson 22get => _OtlpKeyValueJson ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson>)Options.GetTypeInfo(typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson> Create_OtlpKeyValueJson(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Otlp.Serialization.OtlpKeyValueJson>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson> 35ConstructorAttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson>(options, objectInfo); 56DeclaringType = typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson), 58Getter = static obj => ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)obj).Key, 59Setter = static (obj, value) => ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)obj).Key = value!, 66AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson).GetProperty("Key", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson), 78Getter = static obj => ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)obj).Value, 79Setter = static (obj, value) => ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)obj).Value = value!, 86AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpAnyValueJson), global::System.Array.Empty<global::System.Type>(), null), 96private void OtlpKeyValueJsonSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Otlp.Serialization.OtlpKeyValueJson? value) 106string __value_Key = ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)value).Key; 111global::Aspire.Otlp.Serialization.OtlpAnyValueJson __value_Value = ((global::Aspire.Otlp.Serialization.OtlpKeyValueJson)value).Value;
OtlpJsonSerializerContext.OtlpKeyValueJsonArray.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>? _OtlpKeyValueJsonArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> OtlpKeyValueJsonArray 22get => _OtlpKeyValueJsonArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>)Options.GetTypeInfo(typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> Create_OtlpKeyValueJsonArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson>(options, info); 45private void OtlpKeyValueJsonArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]? value)
OtlpJsonSerializerContext.OtlpKeyValueListJson.g.cs (4)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueListJson).GetProperty("Values", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0); 86global::Aspire.Otlp.Serialization.OtlpKeyValueJson[] __value_Values = ((global::Aspire.Otlp.Serialization.OtlpKeyValueListJson)value).Values;
OtlpJsonSerializerContext.OtlpLogRecordJson.g.cs (3)
151var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 166AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpLogRecordJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 169properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info5);
OtlpJsonSerializerContext.OtlpMetricJson.g.cs (4)
211var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 226AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpMetricJson).GetProperty("Metadata", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 229properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info8); 291global::Aspire.Otlp.Serialization.OtlpKeyValueJson[] __value_Metadata = ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpMetricJson)value).Metadata;
OtlpJsonSerializerContext.OtlpNumberDataPointJson.g.cs (3)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpNumberDataPointJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0);
OtlpJsonSerializerContext.OtlpResourceJson.g.cs (4)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpResourceJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0); 126global::Aspire.Otlp.Serialization.OtlpKeyValueJson[] __value_Attributes = ((global::Aspire.Otlp.Serialization.OtlpResourceJson)value).Attributes;
OtlpJsonSerializerContext.OtlpSpanEventJson.g.cs (3)
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 106AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpSpanEventJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 109properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info2);
OtlpJsonSerializerContext.OtlpSpanJson.g.cs (3)
231var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 246AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpSpanJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 249properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info9);
OtlpJsonSerializerContext.OtlpSpanLinkJson.g.cs (4)
111var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 126AttributeProviderFactory = static () => typeof(global::Aspire.Otlp.Serialization.OtlpSpanLinkJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 129properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info3); 201global::Aspire.Otlp.Serialization.OtlpKeyValueJson[] __value_Attributes = ((global::Aspire.Otlp.Serialization.OtlpSpanLinkJson)value).Attributes;
OtlpJsonSerializerContext.OtlpSummaryDataPointJson.g.cs (3)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]> 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSummaryDataPointJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Otlp.Serialization.OtlpKeyValueJson[]>(options, info0);
src\Shared\ConsoleLogs\SharedAIHelpers.cs (8)
221foreach (var attr in span.Attributes.Where(a => a.Key != OtlpHelpers.AspireDestinationNameAttribute)) 292private static string MapOtelAttributeValue(OtlpKeyValueJson attribute) 473public static string GetAttributeValue(OtlpKeyValueJson attribute) 490public static string? GetAttributeStringValue(OtlpKeyValueJson[]? attributes, string key) 497foreach (var attr in attributes) 529public static IEnumerable<OtlpKeyValueJson> GetFilteredAttributes(OtlpKeyValueJson[]? attributes) 585foreach (var attr in GetFilteredAttributes(logEntry.LogRecord.Attributes))
src\Shared\Otlp\Serialization\OtlpCommonJson.cs (2)
79public OtlpKeyValueJson[]? Values { get; set; } 121public OtlpKeyValueJson[]? Attributes { get; set; }
src\Shared\Otlp\Serialization\OtlpLogsJson.cs (1)
97public OtlpKeyValueJson[]? Attributes { get; set; }
src\Shared\Otlp\Serialization\OtlpResourceJson.cs (2)
17public OtlpKeyValueJson[]? Attributes { get; set; } 42foreach (var attr in Attributes)
src\Shared\Otlp\Serialization\OtlpTraceJson.cs (3)
122public OtlpKeyValueJson[]? Attributes { get; set; } 186public OtlpKeyValueJson[]? Attributes { get; set; } 223public OtlpKeyValueJson[]? Attributes { get; set; }
Aspire.Dashboard.Tests (2)
Model\TelemetryExportServiceTests.cs (2)
129var logIdAttribute = Assert.Single(logRecord.Attributes, a => a.Key == OtlpHelpers.AspireLogIdAttribute); 864var japaneseAttr = Assert.Single(logRecord.Attributes, a => a.Key == "japanese.attr");