6 /// Summary description for UnhandledExceptionCatcher.
8 public class TestExceptionHandler : IDisposable
10 private UnhandledExceptionEventHandler handler;
12 public TestExceptionHandler( UnhandledExceptionEventHandler handler )
15 this.handler = handler;
16 AppDomain.CurrentDomain.UnhandledException += handler;
20 ~TestExceptionHandler()
23 if ( handler != null )
25 AppDomain.CurrentDomain.UnhandledException -= handler;
36 if ( handler != null )
38 AppDomain.CurrentDomain.UnhandledException -= handler;
42 System.GC.SuppressFinalize( this );