public async Task <ClosePledgeCommandResult> Handle(ClosePledgeCommand request, CancellationToken cancellationToken) { _logger.LogInformation($"Closing pledge {request.PledgeId}"); var apiRequestData = new ClosePledgeRequestData { UserDisplayName = request.UserDisplayName, UserId = request.UserId }; var apiRequest = new ClosePledgeRequest(request.PledgeId, apiRequestData); var response = await _levyTransferMatchingService.ClosePledge(apiRequest); return(new ClosePledgeCommandResult { ErrorContent = response.ErrorContent, StatusCode = response.StatusCode }); }
public ClosePledgeRequest(int pledgeId, ClosePledgeRequestData data) { _pledgeId = pledgeId; Data = data; }