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

◆ SendCommand() [1/2]

void System.Diagnostics.Tracing.EventSource.SendCommand ( EventListener listener,
EventProviderType eventProviderType,
int perEventSourceSessionId,
int etwSessionId,
EventCommand command,
bool enable,
EventLevel level,
EventKeywords matchAnyKeyword,
IDictionary< string, string > commandArguments )
inlinepackageinherited

Definition at line 1807 of file EventSource.cs.

1808 {
1809 if (!IsSupported)
1810 {
1811 return;
1812 }
1813 EventCommandEventArgs eventCommandEventArgs = new EventCommandEventArgs(command, commandArguments, this, listener, eventProviderType, perEventSourceSessionId, etwSessionId, enable, level, matchAnyKeyword);
1814 lock (EventListener.EventListenersLock)
1815 {
1817 {
1818 m_deferredCommands = null;
1820 return;
1821 }
1822 if (m_deferredCommands == null)
1823 {
1825 return;
1826 }
1827 EventCommandEventArgs eventCommandEventArgs2 = m_deferredCommands;
1828 while (eventCommandEventArgs2.nextCommand != null)
1829 {
1831 }
1832 eventCommandEventArgs2.nextCommand = eventCommandEventArgs;
1833 }
1834 }
EventCommandEventArgs m_deferredCommands
void DoCommand(EventCommandEventArgs commandArgs)

References System.Diagnostics.Tracing.EventSource.DoCommand(), System.Diagnostics.Tracing.EventListener.EventListenersLock, System.Diagnostics.Tracing.EventSource.IsSupported, System.Diagnostics.Tracing.EventSource.m_completelyInited, and System.Diagnostics.Tracing.EventSource.m_deferredCommands.