6 /// Summary description for UnhandledExceptionCatcher.
8 public class TestExceptionHandler : IDisposable
10 private UnhandledExceptionEventHandler handler;
12 public TestExceptionHandler( UnhandledExceptionEventHandler handler )
14 this.handler = handler;
15 AppDomain.CurrentDomain.UnhandledException += handler;
18 ~TestExceptionHandler()
20 if ( handler != null )
22 AppDomain.CurrentDomain.UnhandledException -= handler;
31 if ( handler != null )
33 AppDomain.CurrentDomain.UnhandledException -= handler;
37 System.GC.SuppressFinalize( this );