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