//IUnitCreatePublisher _publisher; void Start() { var updateManagerObject = new GameObject("UpdateManager"); _updateManager = updateManagerObject.AddComponent <UpdateManager>(); _objectsStorage = new ObjectsStorage(); _elementsCreator = new ElementsCreator(_objectsStorage); _levelManager = new LevelManager(_elementsCreator); _logicManager = new LogicManager(_objectsStorage, _updateManager, _levelManager, _elementsCreator); _logicManager.CreateNewElements(); //_logicManager.Ready(); //_logicManager.Shift(); //_logicManager.CreateElements(); _updateManager.Start(); //начало игры // _publisher = new UnitCreatePublisher(); //_loadManager = new LoadManager(); // _gameManager = new GameManager(_objectsStorage, _publisher); // _objectsStorage.StartListsInitialization(); // _gameManager.Activate(); }
protected ChatServer(ClientManagerFactory clientManagerFactory, ILogicManager logicManager) { if (null == clientManagerFactory || null == logicManager) { throw new ArgumentException("Null can't be an argument"); } this.clientManagerFactory = clientManagerFactory; this.logicManager = logicManager; }
void Start() { var updateManagerObject = new GameObject("UpdateManager"); _updateManager = updateManagerObject.AddComponent <UpdateManager>(); _objectsStorage = new ObjectsStorage(); _elementsCreator = new ElementsCreator(_objectsStorage); _levelManager = new LevelManager(_elementsCreator); _logicManager = new LogicManager(_objectsStorage, _updateManager, _levelManager, _elementsCreator); _logicManager.CreateNewElements(); _updateManager.Start(); //начало игры }
public void Create() { _updateManager = new GameObject(StringsAndConst.UPDATE_MANAGER).AddComponent <UpdateManager>(); _logicManager = new GameObject(StringsAndConst.LOGIC_MANAGER).AddComponent <LogicManager>(); GameObject empty = new GameObject("---------------"); _notifier = new Notifier(); _objectStorage = new ObjectStorage(); _objectSetter = new ObjectSetter(_updateManager, _notifier); _inputManager = new InputManager(_notifier); _spawnManager = new SpawnManager(_objectStorage, _objectSetter); _checkManager = new CheckManager(); _board = new Board(width, height, _spawnManager); }
private void SetDependecies(ILogicManager logicManager) { _popupManagers = logicManager.PopupManagers; _tokenRewardManager = logicManager.GameManagers.TokenRewardManager; _saveManager = logicManager.BaseManagers.SaveManager; _animaManager = logicManager.BaseManagers.AnimaManager; _objectStorage = logicManager.BaseManagers.ObjectStorage; _publisher = logicManager.BaseManagers.Publisher; _gameManager = logicManager.GameManagers.GameManager; _coroutiner = logicManager.BaseManagers.Coroutiner; _deckManager = logicManager.GameManagers.DeckManager; _targetManager = logicManager.GameManagers.TargetManager; _enemyManager = logicManager.GameManagers.EnemyManager; _alliesManager = logicManager.GameManagers.AlliesManager; _configurateManager = logicManager.BaseManagers.ConfigurateManager; _audioManager = logicManager.BaseManagers.AudioManager; _activateCardManager = logicManager.GameManagers.ActivateCardManager; _publisher.AddSubscriber(this); }
public OrdersController(ILogicManager logic) { logic_operations = logic; }
public AdminController(ILogicManager logic) { logic_operations = logic; }
public TCPChatServer(ClientManagerFactory clientManagerFactory, ILogicManager logicManager, IPEndPoint endpoint) : base(clientManagerFactory, logicManager) { serverListener = new TcpListener(endpoint); }
void Start() { _publisher = new Publisher(); _saveManager = new SaveManager(); _animaManager = new AnimaManager(); _objectLoader = new ObjectLoader(); _configurateManager = new ConfigurateManager(); _objectStorage = new ObjectStorage(_objectLoader,_configurateManager); _tokenRewardManager = new TokenRewardManager(_publisher, _animaManager, _objectStorage,_configurateManager); _audioManager = new AudioManager(_objectStorage, _coroutiner); _barsPlayerManager = new BarsPlayerManager(_objectStorage); _inventoryManager = new InventoryManager(_objectStorage, _publisher, _coroutiner,_configurateManager); _gameStageManager = new GameStageManager(_publisher, _coroutiner); _gameManager = new GameManager(_publisher, _animaManager, _objectStorage, _coroutiner,_inventoryManager,_configurateManager); _enemyManager = new EnemyManager(_publisher, _coroutiner,_animaManager,_objectStorage, _configurateManager); _alliesManager = new AlliesManager(_coroutiner, _configurateManager); _playersManager = new PlayersManager(_publisher,_animaManager, _tokenRewardManager); _barsEnemyManager = new BarsEnemyManager(_enemyManager, _publisher); _activateCardManager = new ActivateCardManager(_publisher, _barsPlayerManager,_enemyManager); _targetManager = new TargetManager(_publisher, _animaManager, _activateCardManager, _enemyManager); _deckManager = new DeckManager(_objectStorage,_inventoryManager,_animaManager,_publisher,_coroutiner, _targetManager,_configurateManager); _popupEvent = new PopupEvent(_objectStorage,_publisher,_animaManager,_coroutiner, _configurateManager); _popupGameMenu = new PopupGameMenu(_objectStorage, _publisher, _animaManager,_coroutiner); _popupInventory = new PopupInventory(_inventoryManager, _animaManager); _popupPlaceInSlot = new PopupPlaceInSlot(_publisher); _popupPlayers = new PopupPlayers(_animaManager, _objectStorage, _publisher, _configurateManager); //_descriptionCardPopup = new PopupDescriptionCard(_popupDescriptionCard); _popupDescriptionCard = new PopupDescriptionCard(_coroutiner,_animaManager); _popupRewardEvent = new PopupRewardEvent(_publisher, _objectStorage, _configurateManager, _coroutiner); _publisher.AddSubscriber((ISubscriber) _gameManager); _publisher.AddSubscriber((ISubscriber) _inventoryManager); _publisher.AddSubscriber((ISubscriber) _gameStageManager); _publisher.AddSubscriber((ISubscriber) _activateCardManager); _publisher.AddSubscriber((ISubscriber) _barsPlayerManager); _publisher.AddSubscriber((ISubscriber) _barsEnemyManager); _publisher.AddSubscriber((ISubscriber) _enemyManager); _publisher.AddSubscriber((ISubscriber) _alliesManager); _publisher.AddSubscriber((ISubscriber) _playersManager); _publisher.AddSubscriber((ISubscriber) _deckManager); _publisher.AddSubscriber((ISubscriber) _targetManager); _publisher.AddSubscriber((ISubscriber) _audioManager); _publisher.AddSubscriber((ISubscriber) _tokenRewardManager); _publisher.AddSubscriber((ISubscriber) _popupGameMenu); _publisher.AddSubscriber((ISubscriber) _popupInventory); _publisher.AddSubscriber((ISubscriber) _popupEvent); _publisher.AddSubscriber((ISubscriber) _popupPlayers); _publisher.AddSubscriber((ISubscriber) _popupDescriptionCard); _publisher.AddSubscriber((ISubscriber) _popupRewardEvent); _publisher.AddSubscriber((ISubscriber) _popupPlaceInSlot); _baseManagers = new BaseManagers(_saveManager,_animaManager,_publisher,_objectStorage,_configurateManager,_coroutiner, _audioManager); _gameManagers = new GameManagers(_gameManager, _activateCardManager, _barsPlayerManager, _barsEnemyManager, _enemyManager, _alliesManager, _playersManager, _deckManager, _inventoryManager, _targetManager, _tokenRewardManager); _popupManagers = new PopupManagers(_popupGameMenu,_popupInventory, _popupEvent, _popupPlayers, _popupDescriptionCard,_popupPlaceInSlot, _popupRewardEvent); _logicManager = new LogicManager(_baseManagers,_gameManagers, _popupManagers); _loadManager = new LoadManager(_logicManager); //-------------------Делаем переход в сцену "Меню" _loadManager.Navigate(SceneTypeEnum.Bootstrapper, SceneTypeEnum.Menu, CustomObject.Empty); }
//private object _loadOperation; public LoadManager(ILogicManager logicManager) { LogicManager = logicManager; }
public UserController(ILogicManager logic) { logic_operations = logic; }
public UnitTest1() { service = new TestOrderService(); controller = new OrdersController(service); }