Ejemplo n.º 1
0
 private void AddConfigSystem <T>(ISessionState sessionState, string asset,
                                  SubReousourcesHandler subResourceHandler = null) where T : AbstractConfigManager <T>, IConfigParser, new()
 {
     SingletonManager.Get <T>().IsServer = _isServer;
     AddSystem(new DefaultConfigInitSystem <T>(sessionState, new AssetInfo("tables", asset),
                                               SingletonManager.Get <T>(), subResourceHandler));
 }
Ejemplo n.º 2
0
        public ISubResourceLoadSystem Chain(SubReousourcesHandler responseHandler)
        {
            if (_subSystem != null)
            {
                throw new RuntimeException("The SubSystem Has Existed!");
            }

            _subSystem = new SubResourceLoadSystem(responseHandler);
            return(_subSystem);
        }
Ejemplo n.º 3
0
 public SubResourceLoadSystem(SubReousourcesHandler resourceHandler)
 {
     _resourceHandler = resourceHandler;
     _isDone          = resourceHandler == null;
 }
        public DefaultConfigInitSystem(ISessionState sessionState, AssetInfo asset, IConfigParser parser, SubReousourcesHandler subResourceHandler)
        {
            _sessionState = sessionState;
            _assetInfo    = asset;
            _sessionState.CreateExitCondition(GetConditionId());
            _parser = parser;

            _subSystem = new SubResourceLoadSystem(subResourceHandler);
            SingletonManager.Get <SubProgressBlackBoard>().Add();
        }