// Protected implementation of Dispose pattern. protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { handle.Dispose(); // Free any other managed objects here. } disposed = true; }
public virtual void Dispose() { if (_disposed) { return; } _handle.Dispose(); // Free any other managed objects here. _xlWorksheet = null; _xlPackage = null; // Free any unmanaged objects here. _disposed = true; }
protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { if (cn.State == ConnectionState.Open) { cn.Dispose(); } handle.Dispose(); } disposed = true; }
/// <summary> /// Protected implementation of Dispose pattern /// </summary> /// <param name="disposing"></param> protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { handle.Dispose(); // Free any other managed objects here. i2cbus?.Dispose(); i2cbus = null; IsConnected = false; } // Free any unmanaged objects here. // disposed = true; }