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

◆ WriteLine() [3/4]

static void System.Diagnostics.TraceInternal.WriteLine ( string message)
inlinestatic

Definition at line 583 of file TraceInternal.cs.

584 {
585 if (UseGlobalLock)
586 {
587 lock (critSec)
588 {
589 foreach (TraceListener listener in Listeners)
590 {
591 listener.WriteLine(message);
592 if (AutoFlush)
593 {
594 listener.Flush();
595 }
596 }
597 return;
598 }
599 }
600 foreach (TraceListener listener2 in Listeners)
601 {
602 if (!listener2.IsThreadSafe)
603 {
604 lock (listener2)
605 {
606 listener2.WriteLine(message);
607 if (AutoFlush)
608 {
609 listener2.Flush();
610 }
611 }
612 }
613 else
614 {
615 listener2.WriteLine(message);
616 if (AutoFlush)
617 {
618 listener2.Flush();
619 }
620 }
621 }
622 }
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, and System.Diagnostics.TraceListener.WriteLine().

Referenced by System.Diagnostics.Trace.WriteLine(), System.Diagnostics.Trace.WriteLine(), System.Diagnostics.TraceInternal.TraceProvider.WriteLine(), System.Diagnostics.Trace.WriteLine(), System.Diagnostics.Trace.WriteLine(), System.Diagnostics.TraceInternal.WriteLineIf(), System.Diagnostics.TraceInternal.WriteLineIf(), System.Diagnostics.TraceInternal.WriteLineIf(), and System.Diagnostics.TraceInternal.WriteLineIf().