public async Task UpdateCardFromDue(int point) { Card card = CardSet2.FirstOrDefault(c => c.Point == point); if (card != null) { ToggleStateInSameCardset(CardSet2, card); await UpdateStateBetweenCardset(CardSet1, 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(); }