serialize method
Gets a serialized representation of this telemetry.
Implementation
@override
Map<String, dynamic> serialize({
required TelemetryContext context,
}) =>
<String, dynamic>{
'baseType': 'RequestData',
'baseData': <String, dynamic>{
'ver': 2,
'id': id,
'duration': formatDurationForDotNet(duration),
'responseCode': responseCode,
if (source != null) 'source': source,
if (name != null) 'name': name,
if (success != null) 'success': success,
if (url != null) 'url': url,
'properties': <String, dynamic>{
...context.properties,
...additionalProperties,
}
},
};