public BattleNg(IPlayerActivity playerActivity, Dictionary <string, PlayerNg> players) { if (players.Count == 0) { throw new ArgumentException("Can't start a battle without participants.", nameof(players)); } _playerActivity = playerActivity; _players = players; }
public BattleApplication( IPlayerActivity playerActivity, IBattleRepository battleRepository, ISkillRepository skillRepository, EventDispatcher eventDispatcher) { _playerActivity = playerActivity; _battleRepository = battleRepository; _skillRepository = skillRepository; _eventDispatcher = eventDispatcher; }
public InMemoryBattleRepository(IPlayerActivity playerActivity) { _playerActivity = playerActivity; }