2 instantiations of OtlpSpanJson
Aspire.Dashboard (2)
Model\TelemetryExportService.cs (1)
234return new OtlpSpanJson
OtlpJsonSerializerContext.OtlpSpanJson.g.cs (1)
31ObjectCreator = () => new global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson(),
98 references to OtlpSpanJson
Aspire.Dashboard (95)
Model\TelemetryExportService.cs (1)
232private static OtlpSpanJson ConvertSpan(OtlpSpan span)
Otlp\Model\Serialization\OtlpJsonProtobufConverter.cs (2)
99foreach (var s in json.Spans) 111private static Span ToProtobuf(OtlpSpanJson json)
Otlp\Model\Serialization\OtlpJsonSerializerContext.cs (1)
27[JsonSerializable(typeof(OtlpSpanJson))]
Otlp\Model\Serialization\OtlpTraceJson.cs (1)
59public OtlpSpanJson[]? Spans { get; set; }
OtlpJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
246if (type == typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)) 250if (type == typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]))
OtlpJsonSerializerContext.OtlpScopeSpansJson.g.cs (4)
71var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]> 86AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpScopeSpansJson).GetProperty("Spans", InstanceMemberBindingFlags, null, typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]), global::System.Array.Empty<global::System.Type>(), null), 89properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]>(options, info1); 132global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[] __value_Spans = ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpScopeSpansJson)value).Spans;
OtlpJsonSerializerContext.OtlpSpanJson.g.cs (74)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson>? _OtlpSpanJson; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson> OtlpSpanJson 22get => _OtlpSpanJson ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson>)Options.GetTypeInfo(typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson> Create_OtlpSpanJson(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson> 35ConstructorAttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson>(options, objectInfo); 56DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 58Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).TraceId, 59Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).TraceId = value!, 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("TraceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 78Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).SpanId, 79Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).SpanId = value!, 86AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("SpanId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 98Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).TraceState, 99Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).TraceState = value!, 106AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("TraceState", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 118Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).ParentSpanId, 119Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).ParentSpanId = value!, 126AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("ParentSpanId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 138Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Flags, 139Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Flags = value!, 146AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Flags", InstanceMemberBindingFlags, null, typeof(uint?), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 158Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Name, 159Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Name = value!, 166AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Name", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 176DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 178Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Kind, 179Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Kind = value!, 186AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Kind", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 196DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 198Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).StartTimeUnixNano, 199Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).StartTimeUnixNano = value!, 206AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("StartTimeUnixNano", InstanceMemberBindingFlags, null, typeof(ulong?), global::System.Array.Empty<global::System.Type>(), null), 216DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 218Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).EndTimeUnixNano, 219Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).EndTimeUnixNano = value!, 226AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("EndTimeUnixNano", InstanceMemberBindingFlags, null, typeof(ulong?), global::System.Array.Empty<global::System.Type>(), null), 236DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 238Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Attributes, 239Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Attributes = value!, 246AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Attributes", InstanceMemberBindingFlags, null, typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpKeyValueJson[]), global::System.Array.Empty<global::System.Type>(), null), 256DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 258Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedAttributesCount, 259Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedAttributesCount = value!, 266AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("DroppedAttributesCount", InstanceMemberBindingFlags, null, typeof(uint), global::System.Array.Empty<global::System.Type>(), null), 276DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 278Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Events, 279Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Events = value!, 286AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Events", InstanceMemberBindingFlags, null, typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanEventJson[]), global::System.Array.Empty<global::System.Type>(), null), 296DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 298Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedEventsCount, 299Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedEventsCount = value!, 306AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("DroppedEventsCount", InstanceMemberBindingFlags, null, typeof(uint), global::System.Array.Empty<global::System.Type>(), null), 316DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 318Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Links, 319Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Links = value!, 326AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Links", InstanceMemberBindingFlags, null, typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanLinkJson[]), global::System.Array.Empty<global::System.Type>(), null), 336DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 338Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedLinksCount, 339Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).DroppedLinksCount = value!, 346AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("DroppedLinksCount", InstanceMemberBindingFlags, null, typeof(uint), global::System.Array.Empty<global::System.Type>(), null), 356DeclaringType = typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson), 358Getter = static obj => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Status, 359Setter = static (obj, value) => ((global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson)obj).Status = value!, 366AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson).GetProperty("Status", InstanceMemberBindingFlags, null, typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanStatusJson), global::System.Array.Empty<global::System.Type>(), null),
OtlpJsonSerializerContext.OtlpSpanJsonArray.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]>? _OtlpSpanJsonArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]> OtlpSpanJsonArray 22get => _OtlpSpanJsonArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]>)Options.GetTypeInfo(typeof(global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]> Create_OtlpSpanJsonArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson>(options, info); 45private void OtlpSpanJsonArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Dashboard.Otlp.Model.Serialization.OtlpSpanJson[]? value)
Aspire.Dashboard.Tests (3)
Model\TelemetryExportServiceTests.cs (3)
281var span = scopeSpans.Spans[0]; 339var parentSpan = spans.First(s => s.ParentSpanId is null); 340var childSpan = spans.First(s => s.ParentSpanId is not null);