public PlayerListenerContainer(IPlayerEntityManagerStore playerEntityManagerStore, BattleListenerContainer battleListenerContainer, IHubContext <WorldEntityHub> hubContext) { _managerStore = playerEntityManagerStore; _managerStore.OnPlayerEntityManagerCreated += OnCreated; _battleListenerContainer = battleListenerContainer; _hubContext = hubContext; _listeners = new Dictionary <PlayerEntityManager, PlayerManagerListener>(); }
public PlayerManagerListener(PlayerEntityManager manager, BattleListenerContainer battleListenerContainer, IHubContext <WorldEntityHub> hubContext) { _manager = manager; _battleListenerContainer = battleListenerContainer; _hubContext = hubContext; _manager.OnDestroy += ManagerOnDestroy; _manager.OnMovementStopped += OnMovementStopped; _manager.OnJoinBattleSuccess += OnJoinBattleSuccess; _manager.OnBattleInitiated += OnBattleInitiated; }