Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Inject() [1/2]

override void System.Diagnostics.LegacyPropagator.Inject ( Activity activity,
object carrier,
PropagatorSetterCallback setter )
inline

Definition at line 15 of file LegacyPropagator.cs.

16 {
17 if (activity == null || setter == null)
18 {
19 return;
20 }
21 string id = activity.Id;
22 if (id == null)
23 {
24 return;
25 }
26 if (activity.IdFormat == ActivityIdFormat.W3C)
27 {
28 setter(carrier, "traceparent", id);
29 if (!string.IsNullOrEmpty(activity.TraceStateString))
30 {
31 setter(carrier, "tracestate", activity.TraceStateString);
32 }
33 }
34 else
35 {
36 setter(carrier, "Request-Id", id);
37 }
38 DistributedContextPropagator.InjectBaggage(carrier, activity.Baggage, setter);
39 }

References System.Diagnostics.DistributedContextPropagator.InjectBaggage().