Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
IncrementingCounterPayload.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Collections.Generic
;
3
4
namespace
System.Diagnostics.Tracing
;
5
6
[EventData]
7
internal
sealed
class
IncrementingCounterPayload
:
IEnumerable
<KeyValuePair<string, object>>,
IEnumerable
8
{
9
public
string
Name
{
get
;
set
; }
10
11
public
string
DisplayName
{
get
;
set
; }
12
13
public
string
DisplayRateTimeScale
{
get
;
set
; }
14
15
public
double
Increment
{
get
;
set
; }
16
17
public
float
IntervalSec
{
get
;
internal
set
; }
18
19
public
string
Metadata {
get
;
set
; }
20
21
public
string
Series
{
get
;
set
; }
22
23
public
string
CounterType
{
get
;
set
; }
24
25
public
string
DisplayUnits
{
get
;
set
; }
26
27
private
IEnumerable<KeyValuePair<string, object>
>
ForEnumeration
28
{
29
get
30
{
31
yield
return
new
KeyValuePair<string, object>
(
"Name"
,
Name
);
32
yield
return
new
KeyValuePair<string, object>
(
"DisplayName"
,
DisplayName
);
33
yield
return
new
KeyValuePair<string, object>
(
"DisplayRateTimeScale"
,
DisplayRateTimeScale
);
34
yield
return
new
KeyValuePair<string, object>
(
"Increment"
,
Increment
);
35
yield
return
new
KeyValuePair<string, object>
(
"IntervalSec"
,
IntervalSec
);
36
yield
return
new
KeyValuePair<string, object>
(
"Series"
,
$
"Interval={IntervalSec}"
);
37
yield
return
new
KeyValuePair<string, object>
(
"CounterType"
,
"Sum"
);
38
yield
return
new
KeyValuePair<string, object>
(
"Metadata"
, Metadata);
39
yield
return
new
KeyValuePair<string, object>
(
"DisplayUnits"
,
DisplayUnits
);
40
}
41
}
42
43
public
IEnumerator<KeyValuePair<string, object>
>
GetEnumerator
()
44
{
45
return
ForEnumeration
.
GetEnumerator
();
46
}
47
48
IEnumerator
IEnumerable
.
GetEnumerator
()
49
{
50
return
ForEnumeration
.
GetEnumerator
();
51
}
52
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Diagnostics.Tracing.IncrementingCounterPayload.Name
string Name
Definition
IncrementingCounterPayload.cs:9
System.Diagnostics.Tracing.IncrementingCounterPayload.Increment
double Increment
Definition
IncrementingCounterPayload.cs:15
System.Diagnostics.Tracing.IncrementingCounterPayload.DisplayRateTimeScale
string DisplayRateTimeScale
Definition
IncrementingCounterPayload.cs:13
System.Diagnostics.Tracing.IncrementingCounterPayload.CounterType
string CounterType
Definition
IncrementingCounterPayload.cs:23
System.Diagnostics.Tracing.IncrementingCounterPayload.ForEnumeration
IEnumerable< KeyValuePair< string, object > > ForEnumeration
Definition
IncrementingCounterPayload.cs:28
System.Diagnostics.Tracing.IncrementingCounterPayload.DisplayUnits
string DisplayUnits
Definition
IncrementingCounterPayload.cs:25
System.Diagnostics.Tracing.IncrementingCounterPayload.IntervalSec
float IntervalSec
Definition
IncrementingCounterPayload.cs:17
System.Diagnostics.Tracing.IncrementingCounterPayload.GetEnumerator
IEnumerator< KeyValuePair< string, object > > GetEnumerator()
Definition
IncrementingCounterPayload.cs:43
System.Diagnostics.Tracing.IncrementingCounterPayload.Series
string Series
Definition
IncrementingCounterPayload.cs:21
System.Diagnostics.Tracing.IncrementingCounterPayload.DisplayName
string DisplayName
Definition
IncrementingCounterPayload.cs:11
System.Diagnostics.Tracing.IncrementingCounterPayload
Definition
IncrementingCounterPayload.cs:8
System.Collections.Generic.IEnumerable.GetEnumerator
new IEnumerator< T > GetEnumerator()
System.Collections.Generic.IEnumerable
Definition
IEnumerable.cs:4
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections
Definition
BlockingCollection.cs:8
System.Diagnostics.Tracing
Definition
ActivityTracker.cs:4
source
System.Private.CoreLib
System.Diagnostics.Tracing
IncrementingCounterPayload.cs
Generated by
1.10.0