public async Task DeleteDeck(string userId, long deckId, long lastModificationTimestamp) { DeleteDeckRequest request = new DeleteDeckRequest { UserId = userId, DeckId = deckId, LastModificationTimestamp = lastModificationTimestamp }; await Contract.CallAsync(DeleteDeckMethod, request); }
public async Task <IActionResult> DeleteDeck(int deckId) { var request = new DeleteDeckRequest() { DeckId = deckId }; var reply = await _client.DeleteDeck(request, Timeouts.GLOBAL); if (!reply.Success) { return(StatusCode(500)); } return(Ok(reply.Response)); }
public Task <MessageResponse <Boolean> > DeleteDeck(DeleteDeckRequest request, int millisecondsTimeout = -1, CancellationToken cancellationToken = default(CancellationToken)) { return(WriteAndReply <DeleteDeckRequest, Boolean>(Queueing.Queues.DeleteDecks, request, null, millisecondsTimeout, cancellationToken)); }