protected override ObjectDatabase[] loadAlternates() { ObjectDatabase[] loaded = wrapped.getAlternates(); var result = new ObjectDatabase[loaded.Length]; for (int i = 0; i < loaded.Length; i++) { result[i] = loaded[i].newCachedDatabase(); } return(result); }
/// <param name="alternateRepository">the alternate repository to wrap and export.</param> public AlternateRepositoryDatabase(Repository alternateRepository) { _repository = alternateRepository; _objectDatabase = _repository.ObjectDatabase; }
/** * Close the list of alternates returned by {@link #loadAlternates()}. * * @param alt * the alternate list, from {@link #loadAlternates()}. */ protected void closeAlternates(ObjectDatabase[] alt) { foreach (ObjectDatabase d in alt) { d.Dispose(); } }
protected override ObjectDatabase[] loadAlternates() { ObjectDatabase[] loaded = wrapped.getAlternates(); var result = new ObjectDatabase[loaded.Length]; for (int i = 0; i < loaded.Length; i++) { result[i] = loaded[i].newCachedDatabase(); } return result; }
/// <summary> /// Create the delegating database instance /// </summary> /// <param name="wrapped">the wrapped object database</param> public CachedObjectDatabase(ObjectDatabase wrapped) { this.wrapped = wrapped; }
public AlternateRepositoryDatabase(Repository alternateRepository) { _repository = alternateRepository; _objectDatabase = _repository.ObjectDatabase; }
/// <summary> /// Create the delegating database instance /// </summary> /// <param name="wrapped">the wrapped object database</param> public CachedObjectDatabase(ObjectDatabase wrapped) { this.wrapped = wrapped; }