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)); }
public GetDecksResponse GetDecks(GetDecksRequest request) { return(Repository.DeckRepository.GetDecks(request.Format, request.MyDecksOnly? request.PlayerId: -1)); }
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)); }