public void Given() { _fs = new InMemoryFileSystem(); var ks = new KeyStore<string>(_fs, new Settings(@"c:\db\raptile.db")); ks.Dispose(); _dir = _fs.GetDirectory(@"c:\db"); }
public void Clear() { if (keyStore != null) { keyStore.Dispose(); // remove the file System.IO.File.Delete(filename); } }
public void RemoveKeyTest() { var path = new Settings("remove.dat"); var rdb = new KeyStore<long>(_fileSystem, path); rdb.Set(1, "a"); rdb.Set(2, "b"); rdb.Dispose(); rdb = new KeyStore<long>(_fileSystem, path); rdb.Remove(1L); rdb.Dispose(); rdb = new KeyStore<long>(_fileSystem, path); string data; bool result = rdb.Get(1, out data); if (result) Assert.Fail(); }
public void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { if (_passProtection != null) { _passProtection.Dispose(); _passProtection = null; } if (_keyStore != null) { _keyStore.Dispose(); _keyStore = null; } } _disposed = true; }
public void StringKeyTest() { var db = new KeyStore<string>(_fileSystem, new Settings("strings1")); for (var i = 0; i < 100000; i++) { db.Set("asdfasd" + i, "" + i); } db.Dispose(); }