public IRamDB GetRamDb(string dbName) { IRamDB dbOut; if (!RamDatabase.TryGetValue(dbName, out dbOut)) { throw new Exception("Tried to access a RamDB that doesn't exist: " + dbName); } return(dbOut); }
public IRamDB CreateRamDB <T>(string dbName, int preAllocSize = 0) { var retDb = new TestRamDB(); if (!RamDatabase.TryAdd(dbName, retDb)) { //throw new Exception("Database already exists: " + dbName); return(RamDatabase[dbName]); } retDb.Init <T>(); return(retDb); }