enforceMonaco

fnvoid enforceMonaco(bool condition, string message, string file = __FILE__, size_t line = __LINE__) @safe

Enforces that a condition is true, throwing a MonacoException if not.

Parameters

conditionThe condition to check.
messageThe error message if the condition is false.
fileThe source file where enforcement occurs.
lineThe line number where enforcement occurs.

Throws

MonacoException if condition is false.

Example:

enforceMonaco(pid > 0, "PID must be positive");