Esempio n. 1
0
        public Player(IConstraintValidator constraintValidator, IBattlefieldSetter battlefieldSetter, GameConstraint gameConstraint)
        {
            this.constraintValidator = constraintValidator;
            this.battlefieldSetter   = battlefieldSetter;
            this.gameConstraint      = gameConstraint;

            ValidateConstraint(gameConstraint);
            InitializeBattlefieldAnalyzer();
            name = gameConstraint.PlayerName;
        }
Esempio n. 2
0
 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;
 }