示例#1
0
        public async Task <IActionResult> GetDecks(int[] deckIds)
        {
            var request = new GetDecksRequest()
            {
                DeckIds = deckIds
            };
            var reply = await _client.GetDecks(request, Timeouts.GLOBAL);

            if (!reply.Success)
            {
                return(StatusCode(500));
            }
            return(Ok(reply.Response));
        }
示例#2
0
 public GetDecksResponse GetDecks(GetDecksRequest request)
 {
     return(Repository.DeckRepository.GetDecks(request.Format, request.MyDecksOnly? request.PlayerId: -1));
 }
示例#3
0
 public Task <MessageResponse <Deck[]> > GetDecks(GetDecksRequest request, int millisecondsTimeout = -1, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(WriteAndReply <GetDecksRequest, Deck[]>(Queueing.Queues.GetDecks, request, null, millisecondsTimeout, cancellationToken));
 }