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 <IAuthResponse> Sign(ISignRequest request) { return(await _bankIdHttpClientService.RequestClient <AuthResponse, ISignRequest>(request, "sign")); }