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

◆ WriteLine() [1/4]

static void System.Diagnostics.TraceInternal.WriteLine ( object value)
inlinestatic

Definition at line 624 of file TraceInternal.cs.

625 {
626 if (UseGlobalLock)
627 {
628 lock (critSec)
629 {
630 foreach (TraceListener listener in Listeners)
631 {
632 listener.WriteLine(value);
633 if (AutoFlush)
634 {
635 listener.Flush();
636 }
637 }
638 return;
639 }
640 }
641 foreach (TraceListener listener2 in Listeners)
642 {
643 if (!listener2.IsThreadSafe)
644 {
645 lock (listener2)
646 {
647 listener2.WriteLine(value);
648 if (AutoFlush)
649 {
650 listener2.Flush();
651 }
652 }
653 }
654 else
655 {
656 listener2.WriteLine(value);
657 if (AutoFlush)
658 {
659 listener2.Flush();
660 }
661 }
662 }
663 }
static readonly object critSec
static TraceListenerCollection Listeners

References System.Diagnostics.TraceInternal.AutoFlush, System.Diagnostics.TraceInternal.critSec, System.Diagnostics.TraceListener.Flush(), System.Diagnostics.TraceListener.IsThreadSafe, System.Diagnostics.TraceInternal.Listeners, System.Diagnostics.TraceInternal.UseGlobalLock, System.value, and System.Diagnostics.TraceListener.WriteLine().