Set to false to disable signal emission
bool called = false; @safe void handler() { called = true; } Signal!() onTest; onTest ~= &handler; onTest(); assert(called); called = false; onTest.enabled = false; onTest(); assert(!called); onTest.enabled = true; onTest(); assert(called);
See Implementation
Set to false to disable signal emission