public PromotionConcrete(ITemplateMove baseMove, PieceTypes promoteTo, Position from, Position to) { BaseMove = baseMove.Concretize(from, to); PromoteTo = promoteTo; From = from; }
public Promotion(ITemplateMove baseMove, IEnumerable<PieceTypes> canPromoteTo) { BaseMove = baseMove; CanPromoteToList = canPromoteTo.ToList(); }