private void CardClick(TR card) { if (IsSelf == false || card.IsEnabled == false || card.Visible == false) { return; //because you can't do anything anyways. hopefully this simple. } if (card.IsSelected == true) { card.IsSelected = false; return; } CardList.UnselectAllObjects(); card.IsSelected = true; SelectedCard?.Invoke(); }
public virtual void UnselectAllObjects() //decided to make it virtual so overrided versions can do other things after unselecting all or before. { HandList.UnselectAllObjects(); _orderOfObjectsSelectedList.Clear(); }