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

◆ TrySetTraceFlagsFromParent()

void System.Diagnostics.Activity.TrySetTraceFlagsFromParent ( )
inlineprivate

Definition at line 1154 of file Activity.cs.

1155 {
1156 if (W3CIdFlagsSet)
1157 {
1158 return;
1159 }
1160 if (Parent != null)
1161 {
1163 }
1164 else if (_parentId != null && IsW3CId(_parentId))
1165 {
1167 {
1168 _w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | 0x80u);
1169 }
1170 else
1171 {
1172 _w3CIdFlags = 128;
1173 }
1174 }
1175 }
static bool IsW3CId(string id)
Definition Activity.cs:902
ActivityTraceFlags ActivityTraceFlags
Definition Activity.cs:561
static bool IsHexLowerChar(int c)

References System.Diagnostics.Activity._parentId, System.Diagnostics.Activity._w3CIdFlags, System.Diagnostics.Activity.ActivityTraceFlags, System.Diagnostics.ActivityTraceId.HexByteFromChars(), System.HexConverter.IsHexLowerChar(), System.Diagnostics.Activity.IsW3CId(), System.Diagnostics.Activity.Parent, and System.Diagnostics.Activity.W3CIdFlagsSet.

Referenced by System.Diagnostics.Activity.GenerateW3CId().