public object Any(GetAllCards getAllCards) { var dds = new DdsConnect(); var game = GameReplayer.Replay(getAllCards.PBN); var result = dds.SolveBoard(game); var response = new GetAllCardsResponse {Nodes = result.Nodes, Cards = new List<CardResult>()}; for (int i = 0; i < result.FutureCards.Count; i++) { var card = result.FutureCards.Cards[i]; response.Cards.Add(new CardResult{ Rank = card.Rank.ShortName, Suit = card.Suit.ShortName, Score = result.Scores[i]}); } response.Cards = response.Cards.OrderByDescending(x=> x.Score).ToList(); return response; }
public object Any(GetAllCards getAllCards) { var dds = new DdsConnect(); var game = GameReplayer.Replay(getAllCards.PBN); var result = dds.SolveBoard(game); var response = new GetAllCardsResponse { Nodes = result.Nodes, Cards = new List <CardResult>() }; for (int i = 0; i < result.FutureCards.Count; i++) { var card = result.FutureCards.Cards[i]; response.Cards.Add(new CardResult { Rank = card.Rank.ShortName, Suit = card.Suit.ShortName, Score = result.Scores[i] }); } response.Cards = response.Cards.OrderByDescending(x => x.Score).ToList(); return(response); }
public async Task <IEnumerable <CreditCardModel> > Handle(GetAllCards request, CancellationToken cancellationToken) { var projections = await _repository.GetAsync(AllCreditCardsProjections.Id); return(projections?.Cards ?? new List <CreditCardModel>()); }