Example #1
0
        public ToyRobotDetailViewModel Execute(int axisX, int axisY, int[,] MatrixRobot, FacingOrientation currentOrientation)
        {
            var indexDirection = (int)currentOrientation;

            indexDirection = indexDirection - 1;

            if (indexDirection < 0)
            {
                indexDirection = System.Enum.GetValues(typeof(FacingOrientation)).Cast <int>().Max();
            }
            FacingOrientation newDirection = (FacingOrientation)indexDirection;

            return(new ToyRobotDetailViewModel
            {
                AxisX = axisX,
                AxisY = axisY,
                Facing = newDirection.ToString()
            });
        }