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

◆ IsEnabledCommon()

bool System.Diagnostics.Tracing.EventSource.IsEnabledCommon ( bool enabled,
EventLevel currentLevel,
EventKeywords currentMatchAnyKeyword,
EventLevel eventLevel,
EventKeywords eventKeywords,
EventChannel eventChannel )
inlineprivateinherited

Definition at line 1697 of file EventSource.cs.

1698 {
1699 if (!enabled)
1700 {
1701 return false;
1702 }
1703 if (currentLevel != 0 && currentLevel < eventLevel)
1704 {
1705 return false;
1706 }
1707 if (currentMatchAnyKeyword != EventKeywords.None && eventKeywords != EventKeywords.None)
1708 {
1709 if (eventChannel != 0 && m_channelData != null && m_channelData.Length > (int)eventChannel)
1710 {
1711 EventKeywords eventKeywords2 = (EventKeywords)((long)m_channelData[(uint)eventChannel] | (long)eventKeywords);
1712 if (eventKeywords2 != EventKeywords.None && (eventKeywords2 & currentMatchAnyKeyword) == EventKeywords.None)
1713 {
1714 return false;
1715 }
1716 }
1717 else if ((eventKeywords & currentMatchAnyKeyword) == EventKeywords.None)
1718 {
1719 return false;
1720 }
1721 }
1722 return true;
1723 }

References System.Diagnostics.Tracing.EventSource.m_channelData.

Referenced by System.Diagnostics.Tracing.EventSource.IsEnabled(), and System.Diagnostics.Tracing.EventSource.IsEnabledByDefault().