IDictionary <string, IMtgCard> GetCardInfo(IEnumerable <string> cardNames) { var cardsResult = _cardSource.GetCardsByNames(cardNames.ToArray()); var index = new Dictionary <string, IMtgCard>(); foreach (var card in cardsResult) { index.Add(card.Name, card); } return(index); }
public IEnumerable <IMtgCard> GetCardsByName([FromBody] string[] names) { var result = _source.GetCardsByNames(names).Select(MtgCard.FromMtg); return(result); }