Exemplo n.º 1
0
        public void shutdown()
        {
            if (_initialised)
            {
                _initialised = false;
                logger.info("shutting down");
                if (_state != null)
                {
                    _state.end();
                    _state = null;
                }


                for (int i = _subsystems.Count - 1; i >= 0; i--)
                {
                    _subsystems[i].shutdown();
                }

                _subsystems.Clear();

                CoreRegistry.shutdown();
            }
        }