public object Any(SolveGame solveGame) { var response = new SolveGameResponse(); var dds = new DdsConnect(); var trickResult = new TrickResult(); GameReplayer.Replay(solveGame.PBN, (game, player, card) => { var result = dds.SolveBoard(game); MapCards(result, (suit, rank, score) => { trickResult[player.FirstLetter].Add(new CardResult { Suit = suit.ShortName, Rank = rank.ShortName, Score = score }); }); }, (number) => { trickResult.Number = number; response.Tricks.Add(trickResult); trickResult = new TrickResult(); } ); return response; }
public object Any(SolveGame solveGame) { var response = new SolveGameResponse(); var dds = new DdsConnect(); var trickResult = new TrickResult(); GameReplayer.Replay(solveGame.PBN, (game, player, card) => { var result = dds.SolveBoard(game); MapCards(result, (suit, rank, score) => { trickResult[player.FirstLetter].Add(new CardResult { Suit = suit.ShortName, Rank = rank.ShortName, Score = score }); }); }, (number) => { trickResult.Number = number; response.Tricks.Add(trickResult); trickResult = new TrickResult(); } ); return(response); }