internal static int GetAbsRankDifference(this SquareCoordinate startingCoordinate, SquareCoordinate endingCoordinate) { return(Math.Abs(startingCoordinate.GetRankDifference(endingCoordinate))); }
internal static bool IsOnDiagonalAdjacentSquare(this SquareCoordinate startingCoordinate, SquareCoordinate endingCoordinate) { return(Math.Abs(startingCoordinate.GetRankDifference(endingCoordinate)) == 1 && Math.Abs(startingCoordinate.GetFileDifference(endingCoordinate)) == 1); }