29 private static readonly
object s_lock =
new object();
35 internal static Action<string, string, string, string>
s_FailCore;
39 private static readonly
object s_ForLock =
new object();
42 public virtual void Fail(
string? message,
string? detailMessage)
54 FailCore(stackTrace, message, detailMessage,
"Assertion failed.");
57 internal void WriteAssert(
string stackTrace,
string message,
string detailMessage)
62 public virtual void Write(
string? message)
86 Write(message +
"\r\n");
101 if (indentString !=
null && indentString.Length == num)
108 public static void FailCore(
string stackTrace,
string? message,
string? detailMessage,
string errorSource)
112 s_FailCore(stackTrace, message, detailMessage, errorSource);
133 if (message.Length <= 4091)
139 for (i = 0; i < message.Length - 4091; i += 4091)
static void OutputDebugString(string message)
static string Terminate(string s)
DebugAssertException(string message, string detailMessage, string stackTrace)
static readonly object s_lock
static Action< string > s_WriteCore
virtual void OnIndentLevelChanged(int indentLevel)
virtual void Fail(string? message, string? detailMessage)
virtual void Write(string? message)
static void WriteToDebugger(string message)
virtual void OnIndentSizeChanged(int indentSize)
static void FailCore(string stackTrace, string? message, string? detailMessage, string errorSource)
static void WriteCore(string message)
void WriteAssert(string stackTrace, string message, string detailMessage)
static readonly object s_ForLock
static Action< string, string, string, string > s_FailCore
virtual void WriteLine(string? message)
static void Log(int level, string? category, string? message)
static void FailFast(string? message)
static string DebugAssertLongMessage
static string DebugAssertBanner
static string DebugAssertShortMessage