コード例 #1
0
        private string GetInput()
        {
            var input = string.Empty;

            do
            {
                input = _inputReader.ReadInput().ToUpper();
            } while (!input.Equals(_endGameKey) && !_validator.IsInputValid(input));
            return(input);
        }
コード例 #2
0
        public IEnumerable <Shape> GetShapesData()
        {
            IEnumerable <ShapeDto> shapeInputs = consoleInputRetriever.GetShapeInputs();

            if (!inputValidator.IsInputValid(shapeInputs))
            {
                return(null);
            }

            List <Shape> shapes = new List <Shape>();

            foreach (var shapeInput in shapeInputs)
            {
                shapes.Add(ConstructShape(shapeInput));
            }

            return(shapes);
        }
コード例 #3
0
 private bool FieldIsOutOfBounds(string field)
 {
     return(!_inputValidator.IsInputValid(field));
 }