Exemplo n.º 1
0
 /// <exception cref="Db4objects.Db4o.Ext.Db4oIOException"></exception>
 public virtual bool Close()
 {
     lock (Lock())
     {
         if (IsClosed())
         {
             return(false);
         }
         if (!_server.IsClosed())
         {
             if (!_server.ConfigImpl.IsReadOnly())
             {
                 Commit();
             }
         }
         _server.Callbacks().CloseOnStarted(this);
         _server.CloseTransaction(_transaction, false, false);
         _closed = true;
         return(true);
     }
 }