public BasePieceTransformation(IBasePieceDecorator current, IBasePieceDecorator after) { Current = current; After = after; Transformed = false; }
public AfterMoveToPositionTransformation(IBasePieceDecorator current, IBasePieceDecorator after, IEnumerable <Position> positions) : base(current, after) { this.Positions = positions; }
public BasePieceRule(IBasePieceDecorator pieceDecorator) { this.pieceDecorator = pieceDecorator; }