/// <summary> /// Gets the calculator. /// </summary> /// <param name="piece">The piece.</param> /// <returns></returns> private static IBlockStrategy GetCalculator(Piece piece) { switch (piece.Type.TypeLetter) { default: case "O": return new OBlockStrategy(); case "S": return new SBlockStrategy(); case "T": return new TBlockStrategy(); case "Z": return new ZBlockStrategy(); case "I": return new DBlockStrategy(); case "J": return new JBlockStrategy(); case "L": return new LBlockStrategy(); } }
public IEnumerable<MoveType> CalculateMoves(Piece piece, GameField gameField) { return new List<MoveType>(); }