public IBasicResult DoCancel(ICancelRequest request) { request.TransactionType = TransactionType.CANCEL; RequestQueryString = BuildQueryString(request, ProtocolMessage.CANCEL_REQUEST, SagePaySettings.ProtocolVersion); ResponseQueryString = ProcessWebRequestToSagePay(SagePaySettings.CancelUrl, RequestQueryString); IBasicResult result = ConvertToBasicResult(ResponseQueryString); return(result); }
public BankIDController( IBankIDService bankIdService, IAuthRequest authRequest, ISignRequest signRequest, ICancelRequest cancelRequest, ICollectRequest collectRequest, IStatusHandler statusHandler, IHttpContextAccessor httpContextAccessor) { _bankIdService = bankIdService; _authRequest = authRequest; _signRequest = signRequest; _cancelRequest = cancelRequest; _collectRequest = collectRequest; _statusHandler = statusHandler; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <bool> Cancel(ICancelRequest request) { return((await _bankIdHttpClientService.RequestClient <object, ICancelRequest>(request, "cancel")).ToString().Equals("{}")); }