Example #1
0
    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;
    }
Example #2
0
 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);
     }
 }