using System;
///
/// Debugクラスに関する汎用関数
///
public static class DebugCommon
{
///
/// 条件をチェックし、その条件が true の場合は例外を投げます
///
/// 評価する条件式
public static void Assert(bool condition)
{
if (condition)
{
throw new Exception();
}
}
///
/// 条件をチェックし、その条件が true の場合は例外を投げます
///
/// 評価する条件式
/// 送信するメッセージ
public static void Assert(bool condition, string message)
{
if (condition)
{
throw new Exception(message);
}
}
///
/// 条件をチェックし、その条件が true の場合は例外を投げます
///
/// 評価する条件式
/// 送信するメッセージを返す関数
public static void Assert(bool condition, Func getMessage)
{
if (condition)
{
throw new Exception(getMessage());
}
}
}