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

◆ SetOut()

static void System.Console.SetOut ( TextWriter newOut)
inlinestatic

Definition at line 686 of file Console.cs.

687 {
688 CheckNonNull(newOut, "newOut");
689 newOut = TextWriter.Synchronized(newOut);
690 lock (s_syncObject)
691 {
693 Volatile.Write(ref s_out, newOut);
694 }
695 }
static void CheckNonNull(object obj, string paramName)
Definition Console.cs:708
static TextWriter s_out
Definition Console.cs:16
static readonly object s_syncObject
Definition Console.cs:12
static bool s_isOutTextWriterRedirected
Definition Console.cs:24
static TextWriter Synchronized(TextWriter writer)
static void Write(ref bool location, bool value)
Definition Volatile.cs:74

References System.Console.CheckNonNull(), System.Console.s_isOutTextWriterRedirected, System.Console.s_out, System.Console.s_syncObject, System.IO.TextWriter.Synchronized(), and System.Threading.Volatile.Write().

Referenced by ReLogic.IO.ConsoleOutputMirror.ConsoleOutputMirror(), and ReLogic.IO.ConsoleOutputMirror.Dispose().