public void Dispose() { WritableValueStream.Dispose(); ValueIndexStream.Dispose(); WritableValueIndexStream.Dispose(); WritableKeyMapStream.Dispose(); ValueStream.Dispose(); }
public void PersistKeyMapping(ulong keyHash, long keyId) { _keys.Add(keyHash, keyId); var buf = BitConverter.GetBytes(keyHash); WritableKeyMapStream.Write(buf, 0, sizeof(ulong)); WritableKeyMapStream.Flush(); }
public void Dispose() { if (_disposed) { return; } WritableValueStream.Dispose(); ValueIndexStream.Dispose(); WritableValueIndexStream.Dispose(); WritableKeyMapStream.Dispose(); ValueStream.Dispose(); _disposed = true; }