Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TraceEventCache.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Globalization
;
3
4
namespace
System.Diagnostics
;
5
6
public
class
TraceEventCache
7
{
8
private
long
_timeStamp
= -1
L
;
9
10
private
DateTime
_dateTime
=
DateTime
.
MinValue
;
11
12
private
string
_stackTrace
;
13
14
public
DateTime
DateTime
15
{
16
get
17
{
18
if
(
_dateTime
==
DateTime
.
MinValue
)
19
{
20
_dateTime
=
DateTime
.
UtcNow
;
21
}
22
return
_dateTime
;
23
}
24
}
25
26
public
int
ProcessId
=>
Environment
.
ProcessId
;
27
28
public
string
ThreadId
=>
Environment
.
CurrentManagedThreadId
.ToString(
CultureInfo
.
InvariantCulture
);
29
30
public
long
Timestamp
31
{
32
get
33
{
34
if
(
_timeStamp
== -1)
35
{
36
_timeStamp
=
Stopwatch
.
GetTimestamp
();
37
}
38
return
_timeStamp
;
39
}
40
}
41
42
public
string
Callstack
43
{
44
get
45
{
46
if
(
_stackTrace
==
null
)
47
{
48
_stackTrace
=
Environment
.
StackTrace
;
49
}
50
return
_stackTrace
;
51
}
52
}
53
54
public
Stack
LogicalOperationStack
=>
Trace
.
CorrelationManager
.LogicalOperationStack;
55
}
System.Collections.Stack
Definition
Stack.cs:11
System.Diagnostics.Stopwatch.GetTimestamp
static long GetTimestamp()
Definition
Stopwatch.cs:77
System.Diagnostics.Stopwatch
Definition
Stopwatch.cs:6
System.Diagnostics.TraceEventCache._stackTrace
string _stackTrace
Definition
TraceEventCache.cs:12
System.Diagnostics.TraceEventCache._dateTime
DateTime _dateTime
Definition
TraceEventCache.cs:10
System.Diagnostics.TraceEventCache.Timestamp
long Timestamp
Definition
TraceEventCache.cs:31
System.Diagnostics.TraceEventCache.LogicalOperationStack
Stack LogicalOperationStack
Definition
TraceEventCache.cs:54
System.Diagnostics.TraceEventCache.Callstack
string Callstack
Definition
TraceEventCache.cs:43
System.Diagnostics.TraceEventCache.ProcessId
int ProcessId
Definition
TraceEventCache.cs:26
System.Diagnostics.TraceEventCache._timeStamp
long _timeStamp
Definition
TraceEventCache.cs:8
System.Diagnostics.TraceEventCache.ThreadId
string ThreadId
Definition
TraceEventCache.cs:28
System.Diagnostics.TraceEventCache
Definition
TraceEventCache.cs:7
System.Diagnostics.Trace.CorrelationManager
static CorrelationManager CorrelationManager
Definition
Trace.cs:8
System.Diagnostics.Trace
Definition
Trace.cs:4
System.Environment.StackTrace
static string StackTrace
Definition
Environment.cs:238
System.Environment.CurrentManagedThreadId
static int CurrentManagedThreadId
Definition
Environment.cs:103
System.Environment.ProcessId
static int ProcessId
Definition
Environment.cs:158
System.Environment
Definition
Environment.cs:15
System.Globalization.CultureInfo.InvariantCulture
static CultureInfo InvariantCulture
Definition
CultureInfo.cs:144
System.Globalization.CultureInfo
Definition
CultureInfo.cs:8
System.Collections
Definition
BlockingCollection.cs:8
System.Diagnostics
Definition
AggregationManager.cs:6
System.Globalization
Definition
Calendar.cs:1
System.ConsoleKey.L
@ L
System.DateTime.MinValue
static readonly DateTime MinValue
Definition
DateTime.cs:35
System.DateTime.UtcNow
static unsafe DateTime UtcNow
Definition
DateTime.cs:142
System.DateTime
Definition
DateTime.cs:15
source
System.Diagnostics.TraceSource
System.Diagnostics
TraceEventCache.cs
Generated by
1.10.0