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)); }
public ISubResourceLoadSystem Chain(SubReousourcesHandler responseHandler) { if (_subSystem != null) { throw new RuntimeException("The SubSystem Has Existed!"); } _subSystem = new SubResourceLoadSystem(responseHandler); return(_subSystem); }
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(); }