Exemplo n.º 1
0
 private void Dispose(bool disposing)
 {
     if (eventHandler != null)
     {
         SetConsoleCtrlHandler(eventHandler, false);
         eventHandler = null;
     }
     if (disposing)
     {
         GC.SuppressFinalize(this);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Create a new instance.
 /// </summary>
 public AdkConsoleEventWatcher()
 {
     // save this to a private var so the GC doesn't collect it...
     eventHandler = new Win32ConsoleCtrlHandler( Handler );
     SetConsoleCtrlHandler( eventHandler, true );
 }
Exemplo n.º 3
0
 private void Dispose( bool disposing )
 {
     if ( eventHandler != null ) {
         SetConsoleCtrlHandler( eventHandler, false );
         eventHandler = null;
     }
     if ( disposing ) {
         GC.SuppressFinalize( this );
     }
 }
Exemplo n.º 4
0
 private static extern bool SetConsoleCtrlHandler( Win32ConsoleCtrlHandler e,
                                                   bool add );
Exemplo n.º 5
0
 private static extern bool SetConsoleCtrlHandler(Win32ConsoleCtrlHandler e,
                                                  bool add);
Exemplo n.º 6
0
 /// <summary>
 /// Create a new instance.
 /// </summary>
 public AdkConsoleEventWatcher()
 {
     // save this to a private var so the GC doesn't collect it...
     eventHandler = new Win32ConsoleCtrlHandler(Handler);
     SetConsoleCtrlHandler(eventHandler, true);
 }