public ArrowKeyController(IWalkValidationActions walkValidationActions, ICharacterAnimationActions characterAnimationActions, ICharacterActions characterActions, ICharacterProvider characterProvider, IWalkErrorHandler walkErrorHandler) { _walkValidationActions = walkValidationActions; _characterAnimationActions = characterAnimationActions; _characterActions = characterActions; _characterProvider = characterProvider; _walkErrorHandler = walkErrorHandler; }
public ControlKeyController(ICharacterProvider characterProvider, IAttackValidationActions attackValidationActions, ICharacterActions characterActions, ICharacterAnimationActions characterAnimationActions, IStatusLabelSetter statusLabelSetter) { _characterProvider = characterProvider; _attackValidationActions = attackValidationActions; _characterActions = characterActions; _characterAnimationActions = characterAnimationActions; _statusLabelSetter = statusLabelSetter; }