Example #1
0
    public void SavePurchace(int boughtCardId)
    {
        Card cardToUpdate = Cards[boughtCardId];

        cardToUpdate.IsInDeck = 0;
        cardToUpdate.IsInPack = 1;
        DataBase.Instance.connection.RunInTransaction(() =>
        {
            DataBase.Instance.connection.Update(cardToUpdate);
        });
        PackCards.Add(boughtCardId);
        ShopCards.Remove(boughtCardId);
    }
Example #2
0
        private PackCards InitCards()
        {
            // Card X x Y
            PackCards pc = new PackCards();

            pc.AddCardToPack(new CardDefinition() // Card 1x1
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Red
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Blue
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Green
                },
                Position = 1
            });

            pc.AddCardToPack(new CardDefinition() // Card 2x1
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Blue
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Red
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Green
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Blue
                },
                Position = 2
            });

            pc.AddCardToPack(new CardDefinition() // Card 3x1
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Red
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Yellow
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Red
                },
                Position = 3
            });

            pc.AddCardToPack(new CardDefinition() // Card 1x2
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Yellow
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Yellow
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Red
                },
                Position = 4
            });

            pc.AddCardToPack(new CardDefinition() // Card 2x2
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Green
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Blue
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Blue
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Yellow
                },
                Position = 5
            });

            pc.AddCardToPack(new CardDefinition() // Card 2x3
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Red
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Red
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Blue
                },
                Position = 6
            });

            pc.AddCardToPack(new CardDefinition() // Card 3x1
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Green
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Blue
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Blue
                },
                Position = 7
            });

            pc.AddCardToPack(new CardDefinition() // Card 3x2
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Blue
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Red
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Green
                },
                Position = 8
            });

            pc.AddCardToPack(new CardDefinition() // Card 3x3
            {
                Top = new ImageOnCard()
                {
                    Smile = TypeSmile.Mount, Color = TypeColorSmile.Red
                },
                Right = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Green
                },
                Bottom = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Yellow
                },
                Left = new ImageOnCard()
                {
                    Smile = TypeSmile.Eye, Color = TypeColorSmile.Red
                },
                Position = 9
            });
            return(pc);
        }