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

◆ OnEventCommand()

override void System.Net.NameResolutionTelemetry.OnEventCommand ( EventCommandEventArgs command)
inlineprotectedvirtual

Reimplemented from System.Diagnostics.Tracing.EventSource.

Definition at line 24 of file NameResolutionTelemetry.cs.

25 {
26 if (command.Command != EventCommand.Enable)
27 {
28 return;
29 }
30 if (_lookupsRequestedCounter == null)
31 {
32 _lookupsRequestedCounter = new PollingCounter("dns-lookups-requested", this, () => Interlocked.Read(ref _lookupsRequested))
33 {
34 DisplayName = "DNS Lookups Requested"
35 };
36 }
37 if (_currentLookupsCounter == null)
38 {
39 _currentLookupsCounter = new PollingCounter("current-dns-lookups", this, () => Interlocked.Read(ref _currentLookups))
40 {
41 DisplayName = "Current DNS Lookups"
42 };
43 }
44 if (_lookupsDuration == null)
45 {
46 _lookupsDuration = new EventCounter("dns-lookups-duration", this)
47 {
48 DisplayName = "Average DNS Lookup Duration",
49 DisplayUnits = "ms"
50 };
51 }
52 }
static long Read(ref long location)

References System.Net.NameResolutionTelemetry._currentLookups, System.Net.NameResolutionTelemetry._currentLookupsCounter, System.Net.NameResolutionTelemetry._lookupsDuration, System.Net.NameResolutionTelemetry._lookupsRequested, System.Net.NameResolutionTelemetry._lookupsRequestedCounter, and System.Threading.Interlocked.Read().