private void Store <T>(NullableHolder <T> holder) where T : struct { using (IObjectContainer db = Db4oFactory.OpenFile(TempFilePath())) { _logger.LogMessage("Storing ", holder.ToString()); db.Store(holder); } }
private void CreateDatabaseInOlderVersion() { _logger.LogMessage("Creating database ({0}) at version {1}.)", DATABASE_PATH, Db4oVersion.Name); NullableHolder <bool> obj = new NullableHolder <bool>(new bool?[] { true, false, null, false, true }); using (IObjectContainer container = Db4oFactory.OpenFile(DATABASE_PATH)) { container.Store(obj); } _logger.LogMessage("Object {0} added to database.", obj.ToString()); }
private void Compare <T>(NullableHolder <T> stored, NullableHolder <T> retrieved) where T : struct { if (stored != retrieved) { _logger.LogMessage("Stored and retrieved objects differ.\r\n\r\nStored : \r\n {0}\r\nRetrieved: {1}", stored.ToString(), retrieved.ToString()); } else { _logger.LogMessage("Objects matches."); } }