// Constructor public MouseInput(Control source) { // Start mouse input mouse = new RawMouse(source); // We have no destructor GC.SuppressFinalize(this); }
// Disposer public void Dispose() { if (mouse != null) { mouse.Dispose(); mouse = null; } }
// Constructor public MouseInput(Control source) { this.source = source; // Start mouse input try { mouse = new RawMouse(source); } catch { mouse = null; } // We have no destructor GC.SuppressFinalize(this); }