Example #1
0
 private void IncludeSymbolsWithCard(CardWithSymbols card)
 {
     try
     {
         card.ManaSymbols = _manaCostConverter.Convert(card.ManaCost);
     }
     catch (ManaSymbolFactoryException ex)
     {
         _logger.LogWarning(ex, "Something went wrong while converting the mana string {manaCost} for card {card}", card.ManaCost, card.Id);
     }
 }
Example #2
0
        private CardOverview GetCardOverview(DeckCards deckCards)
        {
            var card = deckCards.Card;

            try
            {
                var manaSymbols = _manaCostConverter.Convert(card.ManaCost);
                return(new CardOverview(card.Id, card.Name, manaSymbols, card.ImageUrl, deckCards.Quantity));
            }
            catch (ManaSymbolFactoryException ex)
            {
                _logger.LogWarning(ex, "Something went wrong while converting the mana string {manaCost} for card {card}", card.ManaCost, card.Id);
                return(new CardOverview(card.Id, card.Name, Enumerable.Empty <ManaSymbol>(), card.ImageUrl, deckCards.Quantity));
            }
        }