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);
        }
Exemplo n.º 2
0
 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,
         },
     });
 }