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

◆ ActivityCreationOptions()

Definition at line 51 of file ActivityCreationOptions.cs.

52 {
53 Source = source;
54 Name = name;
55 Kind = kind;
56 Parent = parent;
57 Tags = tags;
58 Links = links;
60 if (IdFormat == ActivityIdFormat.Unknown && Activity.ForceDefaultIdFormat)
61 {
62 IdFormat = Activity.DefaultIdFormat;
63 }
64 _samplerTags = null;
65 if (parent is ActivityContext activityContext && activityContext != default(ActivityContext))
66 {
68 if (IdFormat == ActivityIdFormat.Unknown)
69 {
71 }
72 }
73 else if (parent is string text && text != null)
74 {
75 if (IdFormat != ActivityIdFormat.Hierarchical)
76 {
77 if (ActivityContext.TryParse(text, null, out _context))
78 {
80 }
81 if (IdFormat == ActivityIdFormat.Unknown)
82 {
83 IdFormat = ActivityIdFormat.Hierarchical;
84 }
85 }
86 else
87 {
88 _context = default(ActivityContext);
89 }
90 }
91 else
92 {
93 _context = default(ActivityContext);
94 if (IdFormat == ActivityIdFormat.Unknown)
95 {
96 IdFormat = ((Activity.Current != null) ? Activity.Current.IdFormat : Activity.DefaultIdFormat);
97 }
98 }
99 }
IEnumerable< KeyValuePair< string, object?> >? Tags

References System.Diagnostics.ActivityCreationOptions< T >._context, System.Diagnostics.ActivityCreationOptions< T >._samplerTags, System.Diagnostics.Activity.Current, System.Diagnostics.Activity.DefaultIdFormat, System.Diagnostics.Activity.ForceDefaultIdFormat, System.Diagnostics.ActivityCreationOptions< T >.IdFormat, System.Diagnostics.ActivityCreationOptions< T >.Kind, System.Diagnostics.ActivityCreationOptions< T >.Links, System.Diagnostics.ActivityCreationOptions< T >.Name, System.Diagnostics.ActivityCreationOptions< T >.Parent, System.Diagnostics.ActivityCreationOptions< T >.Source, System.source, System.Diagnostics.ActivityCreationOptions< T >.Tags, System.text, and System.Diagnostics.ActivityContext.TryParse().