示例#1
0
        public void SendCommand(IEnumerable <string> input)
        {
            var lowerLeftCoordinatesOfPlateau  = new Coordinate(0, 0);
            var upperRightCoordinatesOfPlateau = ParseCoordinate.From(input.First());

            var roverCommands = ParseRoverCommands.From(input);

            foreach (var roverCommand in roverCommands)
            {
                var rover = new Rover(roverCommand.StartingPosition, _output, _navigationSystem);
                foreach (var instruction in roverCommand.Instructions)
                {
                    rover.Send(instruction);
                }
                _rovers.Add(rover);
                _output.Write(rover.CurrentPosition.ToString());
            }
        }