private async Task <GetSessionResponse> GetSessionDetails(string sessionId, SdkAuthorization sdkAuthorization, CancellationToken cancellationToken = default) { CheckoutUtils.ValidateParams(SessionIdPath, sessionId, "sdkAuthorization", sdkAuthorization); return(await ApiClient.Get <GetSessionResponse>(BuildPath(SessionsPath, sessionId), sdkAuthorization, cancellationToken)); }
private async Task <GetSessionResponse> UpdateSession(string sessionId, ChannelData channelData, SdkAuthorization sdkAuthorization, CancellationToken cancellationToken = default) { return(await ApiClient.Put <GetSessionResponse>(BuildPath(SessionsPath, sessionId, CollectDataPath), sdkAuthorization, channelData, cancellationToken)); }
private async Task <GetSessionResponseAfterChannelDataSupplied> Update3dsMethodCompletionIndicator( string sessionId, ThreeDsMethodCompletionRequest threeDsMethodCompletionRequest, SdkAuthorization sdkAuthorization, CancellationToken cancellationToken = default) { return(await ApiClient.Put <GetSessionResponseAfterChannelDataSupplied>( BuildPath(SessionsPath, sessionId, IssuerFingerprintPath), sdkAuthorization, threeDsMethodCompletionRequest, cancellationToken)); }
private async Task <EmptyResponse> CompleteSession(string sessionId, SdkAuthorization sdkAuthorization, CancellationToken cancellationToken = default) { return(await ApiClient.Post <EmptyResponse>(BuildPath(SessionsPath, sessionId, CompletePath), sdkAuthorization, null, cancellationToken, null)); }
private bool Equals(SdkAuthorization other) { return(_platformType == other._platformType && _credential == other._credential); }