Raise an event or return bool?
<p>I am wondering which is the most pragmatic option for a function that prints. lets say I have a printer and a print method like so.</p>

<pre><code> printerEngine.Print("StuffToPrint",Printer,Qty);
</code></pre>

<p>If something failed should I return a bool (in this case false) or raise a PrintingFailed event.</p>

<p>The printing failed event allows me to add more context as to why it failed but I am unsure as to the best way to proceed.</p>
