Mercurial > hg > Members > kazuma > JungleforUnity
view Assets/Application/Scripts/Debug/DebugCommon.cs @ 10:3fefb9f9025d
put Attribute class.
author | Kazuma Takeda |
---|---|
date | Fri, 20 Jan 2017 07:30:26 +0900 |
parents | 12f4f937da7f |
children |
line wrap: on
line source
using System; /// <summary> /// Debugクラスに関する汎用関数 /// </summary> public static class DebugCommon { /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> public static void Assert(bool condition) { if (condition) { throw new Exception(); } } /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> /// <param name="message">送信するメッセージ</param> public static void Assert(bool condition, string message) { if (condition) { throw new Exception(message); } } /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> /// <param name="getMessage">送信するメッセージを返す関数</param> public static void Assert(bool condition, Func<string> getMessage) { if (condition) { throw new Exception(getMessage()); } } }