@@ -14,7 +14,7 @@ namespace Microsoft.DurableTask.Tracing;
1414/// <remarks>
1515/// Adapted from "https://github.com/Azure/durabletask/blob/main/src/DurableTask.Core/Tracing/TraceHelper.cs".
1616/// </remarks>
17- class TraceHelper
17+ static class TraceHelper
1818{
1919 const string Source = "Microsoft.DurableTask" ;
2020
@@ -30,7 +30,10 @@ class TraceHelper
3030 public static Activity ? StartActivityForNewOrchestration ( P . CreateInstanceRequest createInstanceRequest )
3131 {
3232 Activity ? newActivity = ActivityTraceSource . StartActivity (
33- name : CreateSpanName ( TraceActivityConstants . CreateOrchestration , createInstanceRequest . Name , createInstanceRequest . Version ) ,
33+ name : CreateSpanName (
34+ TraceActivityConstants . CreateOrchestration ,
35+ createInstanceRequest . Name ,
36+ createInstanceRequest . Version ) ,
3437 kind : ActivityKind . Producer ) ;
3538
3639 if ( newActivity != null )
@@ -44,13 +47,10 @@ class TraceHelper
4447 {
4548 newActivity . SetTag ( Schema . Task . Version , createInstanceRequest . Version ) ;
4649 }
47- }
4850
49- if ( Activity . Current is not null )
50- {
5151 createInstanceRequest . ParentTraceContext ??= new P . TraceContext ( ) ;
52- createInstanceRequest . ParentTraceContext . TraceParent = Activity . Current . Id ! ;
53- createInstanceRequest . ParentTraceContext . TraceState = Activity . Current . TraceStateString ;
52+ createInstanceRequest . ParentTraceContext . TraceParent = newActivity . Id ! ;
53+ createInstanceRequest . ParentTraceContext . TraceState = newActivity . TraceStateString ;
5454 }
5555
5656 return newActivity ;
@@ -73,7 +73,11 @@ class TraceHelper
7373 return null ;
7474 }
7575
76- if ( startEvent . ParentTraceContext is null || ! ActivityContext . TryParse ( startEvent . ParentTraceContext . TraceParent , startEvent . ParentTraceContext . TraceState , out ActivityContext activityContext ) )
76+ if ( startEvent . ParentTraceContext is null
77+ || ! ActivityContext . TryParse (
78+ startEvent . ParentTraceContext . TraceParent ,
79+ startEvent . ParentTraceContext . TraceState ,
80+ out ActivityContext activityContext ) )
7781 {
7882 return null ;
7983 }
@@ -120,7 +124,11 @@ class TraceHelper
120124 public static Activity ? StartTraceActivityForTaskExecution (
121125 P . ActivityRequest request )
122126 {
123- if ( request . ParentTraceContext is null || ! ActivityContext . TryParse ( request . ParentTraceContext . TraceParent , request . ParentTraceContext . TraceState , out ActivityContext activityContext ) )
127+ if ( request . ParentTraceContext is null
128+ || ! ActivityContext . TryParse (
129+ request . ParentTraceContext . TraceParent ,
130+ request . ParentTraceContext . TraceState ,
131+ out ActivityContext activityContext ) )
124132 {
125133 return null ;
126134 }
@@ -234,7 +242,8 @@ public static void EmitTraceActivityForSubOrchestrationFailed(
234242
235243 if ( failedEvent != null )
236244 {
237- string statusDescription = failedEvent . FailureDetails . ErrorMessage ?? "Unspecified sub-orchestration failure" ;
245+ string statusDescription = failedEvent . FailureDetails . ErrorMessage
246+ ?? "Unspecified sub-orchestration failure" ;
238247 activity ? . SetStatus ( ActivityStatusCode . Error , statusDescription ) ;
239248 }
240249
@@ -378,7 +387,10 @@ static string CreateSpanName(string spanDescription, string? taskName, string? t
378387
379388 if ( taskScheduledEvent . ParentTraceContext != null )
380389 {
381- if ( ActivityContext . TryParse ( taskScheduledEvent . ParentTraceContext . TraceParent , taskScheduledEvent . ParentTraceContext ? . TraceState , out ActivityContext parentContext ) )
390+ if ( ActivityContext . TryParse (
391+ taskScheduledEvent . ParentTraceContext . TraceParent ,
392+ taskScheduledEvent . ParentTraceContext ? . TraceState ,
393+ out ActivityContext parentContext ) )
382394 {
383395 newActivity . SetSpanId ( parentContext . SpanId . ToString ( ) ) ;
384396 }
@@ -428,7 +440,11 @@ static string CreateSpanName(string spanDescription, string? taskName, string? t
428440 return null ;
429441 }
430442
431- if ( createdEvent . ParentTraceContext != null && ActivityContext . TryParse ( createdEvent . ParentTraceContext . TraceParent , createdEvent . ParentTraceContext . TraceState , out ActivityContext parentContext ) )
443+ if ( createdEvent . ParentTraceContext != null
444+ && ActivityContext . TryParse (
445+ createdEvent . ParentTraceContext . TraceParent ,
446+ createdEvent . ParentTraceContext . TraceState ,
447+ out ActivityContext parentContext ) )
432448 {
433449 activity . SetSpanId ( parentContext . SpanId . ToString ( ) ) ;
434450 }
0 commit comments