Exemplo n.º 1
0
        public async Task <IPosition> TurnClockwise()
        {
            var position = await _buffer.Pop();

            var newOrientation = OrientationClockwiseTurn(position.Orientation);

            var newPosition = position.Turn(newOrientation);

            _buffer.Add(newPosition);

            _actuator.Turn(true);

            return(newPosition);
        }