private List <MoveRobotCommand> CreateMoveCommand(MoveCommandModel source)
        {
            var moveCommandList = new List <MoveRobotCommand>();

            for (var i = 0; i < source.CellCount; i++)
            {
                var moveCommand = new MoveRobotCommand(_grid, _robot)
                {
                    Id = source.Id,
                    NextNumberCommand = source.NextCommandNumber
                };

                moveCommandList.Add(moveCommand);
            }

            return(moveCommandList);
        }
        private List <MoveRobotCommand> CreateMoveCommand(CommandModel source)
        {
            if ((CommandName)source.CurrentName != CommandName.Move)
            {
                throw new ArgumentException(GetMessage("движения"));
            }

            var moveCommandList = new List <MoveRobotCommand>();

            for (var i = 0; i < source.CurrentOneParameter; i++)
            {
                var moveCommand = new MoveRobotCommand(grid, robot)
                {
                    Id = source.CommandId,
                    NextNumberCommand = source.CurrentTwoParameter
                };

                moveCommandList.Add(moveCommand);
            }

            return(moveCommandList);
        }