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); }