public async Task UpdateCardFromUno(int point) { Card card = CardSet1.FirstOrDefault(c => c.Point == point); if (card != null) { ToggleStateInSameCardset(CardSet1, card); await UpdateStateBetweenCardset(CardSet2, card); } }
private void Init() { int count = Difficulty; var rng = new Random(); int[] pts = rng.GenerateRandomNumbers(count); for (int n = 0; n < count; n++) { CardSet1.Add(new Card(pts[n], CardState.Closed)); } pts = rng.GenerateRandomNumbers(count); for (int n = 0; n < count; n++) { CardSet2.Add(new Card(pts[n], CardState.Closed)); } }
public void Dispose() { CardSet1.Clear(); CardSet2.Clear(); }