public void Dispose() { if (_internalMonitorWindow == null) { return; } if (_internalMonitorWindow.Handle != IntPtr.Zero) { _internalMonitorWindow.ReleaseHandle(); } _internalMonitorWindow = null; GC.SuppressFinalize(this); }
/// <summary> /// Internal initialize method. /// Sets all the private fields initial values and enables message trapping. /// </summary> protected void Initialize() { _internalMonitorWindow = new _DeviceVolumeMonitor(this); }
/// <summary> /// Internal initialize method. /// Sets all the private fields initial values and enables message trapping. /// </summary> protected void Initialize() { _internalMonitorWindow = new _DeviceVolumeMonitor(this); }
public void Dispose() { if (_internalMonitorWindow == null) return; if (_internalMonitorWindow.Handle != IntPtr.Zero) _internalMonitorWindow.ReleaseHandle(); _internalMonitorWindow = null; GC.SuppressFinalize(this); }