void OpenTransientDatabase(IDatabase db) { NullFile dbFile = new NullFile(); dbFile.Listener = new TestFileListener(); Tests.Assert(dbFile.NoFlush == false); dbFile.NoFlush = true; Tests.Assert(dbFile.NoFlush == false); Tests.Assert(dbFile.Length == 0); db.Open(dbFile, INFINITE_PAGE_POOL); IsTransient = true; }
public IWillTranslateFile Create(string path) { if (IsFromFile) { return(NullFile.FromFile(path)); } else if (IsFromStream) { FileStream stream = new FileStream(path, FileMode.Open); return(NullFile.FromStream(stream)); } else { return(null); } }