public bool CardPlaced(Card c) { PutCard p; bool condition; if (updown == true) { condition = c.Value > Current.Value || c.Value == Current.Value - 10; } else { condition = c.Value < Current.Value || c.Value == Current.Value + 10; } if (condition) { p = new PutCard(ValidPut); } else { p = new PutCard(InvalidPut); } Boolean returnVal = p(c); return(returnVal); }
protected virtual void OnPutCard(Card putCard) { PutCard?.Invoke(this, putCard); }