public Player(IConstraintValidator constraintValidator, IBattlefieldSetter battlefieldSetter, GameConstraint gameConstraint) { this.constraintValidator = constraintValidator; this.battlefieldSetter = battlefieldSetter; this.gameConstraint = gameConstraint; ValidateConstraint(gameConstraint); InitializeBattlefieldAnalyzer(); name = gameConstraint.PlayerName; }
public BattleshipExecutor(IGameConstraintsParser gameConstraintsParser, IConstraintValidator constraintValidator, IBattlefieldSetter battlefieldSetter, IConsoleWriter consoleWriter) { this.gameConstraintsParser = gameConstraintsParser; this.constraintValidator = constraintValidator; this.battlefieldSetter = battlefieldSetter; this.consoleWriter = consoleWriter; }
public ConstraintValidator(IBattlefieldSetter battlefieldSetter) { this.battlefieldSetter = battlefieldSetter; }