string getCardText(MtgaToolBoard cardInDeck, MtgaToolDatabase db) { var card = db.Cards[cardInDeck.Id]; var setCode = db.Sets[card.Set].SetCode; return($"{cardInDeck.Qty} {card.Name} ({setCode}) {card.CardId}"); }
string getDeckText(MtgaToolDeck deck, MtgaToolDatabase db) { var mainDeckTxt = string.Join(Environment.NewLine, deck.MainDeck.Select(c => getCardText(c, db))); var sideBoardTxt = string.Join(Environment.NewLine, deck.SideBoard.Select(c => getCardText(c, db))); return($"{mainDeckTxt}{Environment.NewLine}{Environment.NewLine}{sideBoardTxt}"); }