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

◆ WriteStringToAllListeners()

void System.Diagnostics.Tracing.EventSource.WriteStringToAllListeners ( string eventName,
string msg )
inlineprivateinherited

Definition at line 1646 of file EventSource.cs.

1647 {
1648 EventWrittenEventArgs eventWrittenEventArgs = new EventWrittenEventArgs(this, 0);
1649 eventWrittenEventArgs.EventName = eventName;
1650 eventWrittenEventArgs.Message = msg;
1651 eventWrittenEventArgs.Payload = new ReadOnlyCollection<object>(new object[1] { msg });
1652 eventWrittenEventArgs.PayloadNames = new ReadOnlyCollection<string>(new string[1] { "message" });
1653 EventWrittenEventArgs eventData = eventWrittenEventArgs;
1654 for (EventDispatcher eventDispatcher = m_Dispatchers; eventDispatcher != null; eventDispatcher = eventDispatcher.m_Next)
1655 {
1656 bool flag = false;
1657 if (eventDispatcher.m_EventEnabled == null)
1658 {
1659 flag = true;
1660 }
1661 else
1662 {
1663 for (int i = 0; i < eventDispatcher.m_EventEnabled.Length; i++)
1664 {
1665 if (eventDispatcher.m_EventEnabled[i])
1666 {
1667 flag = true;
1668 break;
1669 }
1670 }
1671 }
1672 try
1673 {
1674 if (flag)
1675 {
1676 eventDispatcher.m_Listener.OnEventWritten(eventData);
1677 }
1678 }
1679 catch
1680 {
1681 }
1682 }
1683 }
volatile EventDispatcher m_Dispatchers

References System.Diagnostics.Tracing.EventSource.m_Dispatchers.

Referenced by System.Diagnostics.Tracing.EventSource.ReportOutOfBandMessage().