public static void Assert(bool condition, string message, string detailMessage)
{
if (!condition)
{
StackTrace stack = new StackTrace(true);
int userStackFrameIndex = 0;
string stackTrace;
try {
stackTrace = StackTraceToString(stack, userStackFrameIndex, stack.FrameCount - 1);
} catch {
stackTrace = "";
}
WriteAssert(stackTrace, message, detailMessage);
AssertWrapper.ShowAssert(stackTrace, stack.GetFrame(userStackFrameIndex), message, detailMessage);
}
}