/// <summary> /// Stores a transfer token request. /// </summary> /// <param name="payload">the token request payload (immutable fields)</param> /// <param name="options">the token request options (mutable fields)</param> /// <returns>an id to reference the token request</returns> public Task <string> StoreTokenRequest( TokenRequestPayload payload, Proto.Common.TokenProtos.TokenRequestOptions options) { var request = new StoreTokenRequestRequest { RequestPayload = payload, RequestOptions = options }; return(gateway(authenticationContext()).StoreTokenRequestAsync(request) .ToTask(response => response.TokenRequest.Id)); }
public Task <string> StoreTokenRequest( TokenPayload payload, IDictionary <string, string> options) { var request = new StoreTokenRequestRequest { Payload = payload, Options = { options } }; return(gateway(authenticationContext()).StoreTokenRequestAsync(request) .ToTask(response => response.TokenRequest.Id)); }