public async Task <BankTransfer> WithdrawToBank(Decimal amount, String currency, Guid paymentID) { var model = new BankTransferRequest { Amount = amount, Currency = currency, PaymentMethodId = paymentID }; var request = new GdaxRequestBuilder("/withdrawals/payment-method", HttpMethod.Post) .AddBody(model, this.serialzer) .Build(); return((await this.GetResponse <BankTransfer>(request).ConfigureAwait(false)).Value); }
public override async Task <EmptyResponse> SendBankTransferRequest(BankTransferRequest request, ServerCallContext context) { var result = new EmptyResponse(); var token = context.GetBearerToken(); var response = await _walletApiV1Client.BankTransferRequestAsync( new TransferReqModel { AssetId = request.AssetId, BalanceChange = request.BalanceChange }, token); if (response.Error != null) { result.Error = response.Error.ToApiError(); } return(result); }
public override Task <EmptyResponse> SendBankTransferRequest(BankTransferRequest request, ServerCallContext context) { return(Task.FromResult(new EmptyResponse())); }