示例#1
0
        public void ClearCreated()
        {
            _logger.Debug("Removing all created prims.");

            bool recycle = _recycle;

            _recycle         = true;
            _factoryQ.Paused = true;

            lock (_createdPrims)
                foreach (UUID prim in _createdPrims)
                {
                    RemovePrim(prim);
                }
            _logger.Debug("Queued " + _factoryQ.QueuedItems + " items for removal.");

            _factoryQ.Paused = false;
            _factoryQ.BlockWhileWorking();
            _logger.Info("Removed all created prims.");
            _recycle = recycle;
        }