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

◆ Fail() [1/2]

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

Definition at line 229 of file TraceInternal.cs.

230 {
231 if (UseGlobalLock)
232 {
233 lock (critSec)
234 {
235 foreach (TraceListener listener in Listeners)
236 {
237 listener.Fail(message);
238 if (AutoFlush)
239 {
240 listener.Flush();
241 }
242 }
243 return;
244 }
245 }
246 foreach (TraceListener listener2 in Listeners)
247 {
248 if (!listener2.IsThreadSafe)
249 {
250 lock (listener2)
251 {
252 listener2.Fail(message);
253 if (AutoFlush)
254 {
255 listener2.Flush();
256 }
257 }
258 }
259 else
260 {
261 listener2.Fail(message);
262 if (AutoFlush)
263 {
264 listener2.Flush();
265 }
266 }
267 }
268 }
static readonly object critSec
static TraceListenerCollection Listeners

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

Referenced by System.Diagnostics.TraceInternal.Assert(), System.Diagnostics.TraceInternal.Assert(), System.Diagnostics.TraceInternal.Assert(), System.Diagnostics.TraceInternal.TraceProvider.Fail(), System.Diagnostics.Trace.Fail(), and System.Diagnostics.Trace.Fail().