public void PutCard(TTCard card, int indexOfRow, int indexOfColumn) { if (IsCardExistAt(indexOfRow, indexOfColumn)) { return; } _slots[indexOfRow, indexOfColumn] = card; _ruleContext.ApplyRuleOnMove(this, card.belongPlayerId, indexOfRow, indexOfColumn); }