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); }
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); }