using System; using Caliburn.Metadata; using System.Windows; using System.Threading; namespace Samples.Blog.ActionMessages { [Presenter(Rescue="UhOh")] public class Calculator { [AsyncAction] public int Divide(int leftSide, int rightSide) { Thread.Sleep(2000); return leftSide / rightSide; } public void UhOh(Exception e) { MessageBox.Show("Uh oh. You been bad."); } } }