Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NoOutputPropagator.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Diagnostics
;
4
5
internal
sealed
class
NoOutputPropagator
:
DistributedContextPropagator
6
{
7
internal
static
DistributedContextPropagator
Instance
{
get
; } =
new
NoOutputPropagator
();
8
9
10
public
override
IReadOnlyCollection<string>
Fields
{
get
; } =
LegacyPropagator
.
Instance
.Fields;
11
12
13
public
override
void
Inject
(
Activity
activity
,
object
carrier
,
PropagatorSetterCallback
setter
)
14
{
15
}
16
17
public
override
void
ExtractTraceIdAndState
(
object
carrier
,
PropagatorGetterCallback
getter,
out
string
traceId
,
out
string
traceState
)
18
{
19
LegacyPropagator
.
Instance
.ExtractTraceIdAndState(
carrier
, getter,
out
traceId
,
out
traceState
);
20
}
21
22
public
override
IEnumerable<KeyValuePair<string, string>
>
ExtractBaggage
(
object
carrier
,
PropagatorGetterCallback
getter)
23
{
24
return
LegacyPropagator
.
Instance
.ExtractBaggage(
carrier
, getter);
25
}
26
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Diagnostics.Activity
Definition
Activity.cs:9
System.Diagnostics.DistributedContextPropagator.PropagatorSetterCallback
delegate void PropagatorSetterCallback(object? carrier, string fieldName, string fieldValue)
System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback
delegate void PropagatorGetterCallback(object? carrier, string fieldName, out string? fieldValue, out IEnumerable< string >? fieldValues)
System.Diagnostics.DistributedContextPropagator
Definition
DistributedContextPropagator.cs:8
System.Diagnostics.LegacyPropagator.Instance
static DistributedContextPropagator Instance
Definition
LegacyPropagator.cs:9
System.Diagnostics.LegacyPropagator
Definition
LegacyPropagator.cs:8
System.Diagnostics.NoOutputPropagator.Fields
override IReadOnlyCollection< string > Fields
Definition
NoOutputPropagator.cs:10
System.Diagnostics.NoOutputPropagator.ExtractTraceIdAndState
override void ExtractTraceIdAndState(object carrier, PropagatorGetterCallback getter, out string traceId, out string traceState)
Definition
NoOutputPropagator.cs:17
System.Diagnostics.NoOutputPropagator.Instance
static DistributedContextPropagator Instance
Definition
NoOutputPropagator.cs:7
System.Diagnostics.NoOutputPropagator.ExtractBaggage
override IEnumerable< KeyValuePair< string, string > > ExtractBaggage(object carrier, PropagatorGetterCallback getter)
Definition
NoOutputPropagator.cs:22
System.Diagnostics.NoOutputPropagator.Inject
override void Inject(Activity activity, object carrier, PropagatorSetterCallback setter)
Definition
NoOutputPropagator.cs:13
System.Diagnostics.NoOutputPropagator
Definition
NoOutputPropagator.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Diagnostics
Definition
AggregationManager.cs:6
source
System.Diagnostics.DiagnosticSource
System.Diagnostics
NoOutputPropagator.cs
Generated by
1.10.0