public void handleMessage(Message msg) { if (msg is LibraryViewMessage) { LibraryViewMessage libraryViewMessage = (LibraryViewMessage)msg; if (libraryViewMessage.profileId != App.MyProfile.ProfileInfo.id) { return; } cardTypeAmount = new Dictionary <int, int> (); foreach (Card card in libraryViewMessage.cards) { increaseAmount(card.getCardType().id); } } }
public void onLibraryViewReceived(LibraryViewMessage lvm) { Console.WriteLine("#Library View Received"); allCards.Clear(); level2Cards.Clear(); level1Cards.Clear(); level0untradeableCards.Clear(); level0tradeableCards.Clear(); allCards.AddRange(lvm.cards); foreach (Card c in lvm.cards) { if (c.level == 2) { level2Cards.Add(c); continue; } if (c.level == 1) { level1Cards.Add(c); continue; } if (c.level == 0 && c.tradable) { level0tradeableCards.Add(c); continue; } level0untradeableCards.Add(c); } }
private void updatestoreself() { p1cards.Clear(); p1cards.AddRange(this.p1moddedlist); LibraryViewMessage lvm = new LibraryViewMessage(); lvm.cards = p1cards.ToArray(); lvm.profileId = 123; this.store.handleMessage((Message)lvm); }