Example #1
0
        public async Task UpdateCardFromUno(int point)
        {
            Card card = CardSet1.FirstOrDefault(c => c.Point == point);

            if (card != null)
            {
                ToggleStateInSameCardset(CardSet1, card);
                await UpdateStateBetweenCardset(CardSet2, card);
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
 public void Dispose()
 {
     CardSet1.Clear();
     CardSet2.Clear();
 }