Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CounterPayload.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
CounterPayload
:
IEnumerable
<KeyValuePair<string, object>>,
IEnumerable
8
{
9
public
string
Name
{
get
;
set
; }
10
11
public
string
DisplayName
{
get
;
set
; }
12
13
public
double
Mean
{
get
;
set
; }
14
15
public
double
StandardDeviation
{
get
;
set
; }
16
17
public
int
Count
{
get
;
set
; }
18
19
public
double
Min
{
get
;
set
; }
20
21
public
double
Max
{
get
;
set
; }
22
23
public
float
IntervalSec
{
get
;
internal
set
; }
24
25
public
string
Series
{
get
;
set
; }
26
27
public
string
CounterType
{
get
;
set
; }
28
29
public
string
Metadata {
get
;
set
; }
30
31
public
string
DisplayUnits
{
get
;
set
; }
32
33
private
IEnumerable<KeyValuePair<string, object>
>
ForEnumeration
34
{
35
get
36
{
37
yield
return
new
KeyValuePair<string, object>
(
"Name"
,
Name
);
38
yield
return
new
KeyValuePair<string, object>
(
"DisplayName"
,
DisplayName
);
39
yield
return
new
KeyValuePair<string, object>
(
"DisplayUnits"
,
DisplayUnits
);
40
yield
return
new
KeyValuePair<string, object>
(
"Mean"
,
Mean
);
41
yield
return
new
KeyValuePair<string, object>
(
"StandardDeviation"
,
StandardDeviation
);
42
yield
return
new
KeyValuePair<string, object>
(
"Count"
,
Count
);
43
yield
return
new
KeyValuePair<string, object>
(
"Min"
,
Min
);
44
yield
return
new
KeyValuePair<string, object>
(
"Max"
,
Max
);
45
yield
return
new
KeyValuePair<string, object>
(
"IntervalSec"
,
IntervalSec
);
46
yield
return
new
KeyValuePair<string, object>
(
"Series"
,
$
"Interval={IntervalSec}"
);
47
yield
return
new
KeyValuePair<string, object>
(
"CounterType"
,
"Mean"
);
48
yield
return
new
KeyValuePair<string, object>
(
"Metadata"
, Metadata);
49
}
50
}
51
52
public
IEnumerator<KeyValuePair<string, object>
>
GetEnumerator
()
53
{
54
return
ForEnumeration
.
GetEnumerator
();
55
}
56
57
IEnumerator
IEnumerable
.
GetEnumerator
()
58
{
59
return
ForEnumeration
.
GetEnumerator
();
60
}
61
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Diagnostics.Tracing.CounterPayload.IntervalSec
float IntervalSec
Definition
CounterPayload.cs:23
System.Diagnostics.Tracing.CounterPayload.Count
int Count
Definition
CounterPayload.cs:17
System.Diagnostics.Tracing.CounterPayload.CounterType
string CounterType
Definition
CounterPayload.cs:27
System.Diagnostics.Tracing.CounterPayload.Max
double Max
Definition
CounterPayload.cs:21
System.Diagnostics.Tracing.CounterPayload.ForEnumeration
IEnumerable< KeyValuePair< string, object > > ForEnumeration
Definition
CounterPayload.cs:34
System.Diagnostics.Tracing.CounterPayload.Series
string Series
Definition
CounterPayload.cs:25
System.Diagnostics.Tracing.CounterPayload.GetEnumerator
IEnumerator< KeyValuePair< string, object > > GetEnumerator()
Definition
CounterPayload.cs:52
System.Diagnostics.Tracing.CounterPayload.DisplayName
string DisplayName
Definition
CounterPayload.cs:11
System.Diagnostics.Tracing.CounterPayload.DisplayUnits
string DisplayUnits
Definition
CounterPayload.cs:31
System.Diagnostics.Tracing.CounterPayload.Mean
double Mean
Definition
CounterPayload.cs:13
System.Diagnostics.Tracing.CounterPayload.Name
string Name
Definition
CounterPayload.cs:9
System.Diagnostics.Tracing.CounterPayload.StandardDeviation
double StandardDeviation
Definition
CounterPayload.cs:15
System.Diagnostics.Tracing.CounterPayload.Min
double Min
Definition
CounterPayload.cs:19
System.Diagnostics.Tracing.CounterPayload
Definition
CounterPayload.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
CounterPayload.cs
Generated by
1.10.0