private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { _names?.Dispose(); _access_map?.Close(); _obj_name?.Close(); _handle?.Close(); disposedValue = true; } }
private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (_names != null) { _names.Dispose(); } if (_access_map != null) { _access_map.Close(); } if (_obj_name != null) { _obj_name.Close(); } if (_handle != null) { _handle.Close(); } disposedValue = true; } }