Ejemplo n.º 1
0
        public void Shutdown()
        {
            lock (_lock)
            {
                if (_shutdowndone == true)
                {
                    return;
                }

                InternalSave();
                if (_deleted != null)
                {
                    _deleted.SaveIndex();
                    _deleted.Shutdown();
                    _deleted = null;
                }

                if (_bitmaps != null)
                {
                    _bitmaps.Commit(Global.FreeBitmapMemoryOnSave);
                    _bitmaps.Shutdown();
                    _bitmaps = null;
                }

                if (_docMode)
                {
                    _docs.Shutdown();
                }

                _shutdowndone = true;
            }
        }
Ejemplo n.º 2
0
        public void Shutdown()
        {
            lock (_lock)
            {
                InternalSave();

                if (_docMode)
                {
                    _docs.Shutdown();
                    _deleted.Shutdown();
                }
            }
        }