Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public async Task <IEnumerable <CreditCardModel> > Handle(GetAllCards request, CancellationToken cancellationToken)
        {
            var projections = await _repository.GetAsync(AllCreditCardsProjections.Id);

            return(projections?.Cards ?? new List <CreditCardModel>());
        }