/// <exception cref="Db4objects.Db4o.Ext.Db4oIOException"></exception> public override IBin Open(BinConfiguration config) { var openedBin = new SaveAsBin(base.Open(config) ); _binRecords.Put(config.Uri(), new BinRecord(config, openedBin)); return(openedBin); }
private void ReopenOldConfiguration(SaveAsBin saveAsBin, BinConfiguration config, string newUri, Exception e) { var safeBin = _storage.Open(config); saveAsBin.DelegateTo(safeBin); throw new Db4oException("Copying to " + newUri + " failed. Reopened " + config.Uri (), e); }
public _IRunnable_49(SaveAsStorage _enclosing, SaveAsBin saveAsBin, string oldUri, string newUri, BinConfiguration oldConfiguration) { this._enclosing = _enclosing; this.saveAsBin = saveAsBin; this.oldUri = oldUri; this.newUri = newUri; this.oldConfiguration = oldConfiguration; }
internal BinRecord(BinConfiguration binConfiguration, SaveAsBin bin ) { _binConfiguration = binConfiguration; _bin = bin; }
/// <exception cref="Db4objects.Db4o.Ext.Db4oIOException"></exception> public override IBin Open(BinConfiguration config) { var openedBin = new SaveAsBin(base.Open(config) ); _binRecords.Put(config.Uri(), new BinRecord(config, openedBin)); return openedBin; }