private static void MakeMove(PegBoard board, LegacyPegMove historicalMove) { var fromNumber = Conversion.ConvertToHoleNumber(historicalMove.fromLocation); var toNumber = Conversion.ConvertToHoleNumber(historicalMove.toLocation); var middleNumber = Conversion.ConvertToHoleNumber(historicalMove.middleLocation); SetHoleFilled(board, fromNumber, false); SetHoleFilled(board, toNumber, true); SetHoleFilled(board, middleNumber, false); }
private static PegMove ConvertFromLegacy(LegacyPegMove move) { return(new PegMove { From = new PegHole { Number = Conversion.ConvertToHoleNumber(move.fromLocation), Filled = move.fromLocation.filled, }, Middle = new PegHole { Number = Conversion.ConvertToHoleNumber(move.middleLocation), Filled = move.middleLocation.filled, }, To = new PegHole { Number = Conversion.ConvertToHoleNumber(move.toLocation), Filled = move.toLocation.filled, }, }); }