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;
 }