Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public override Task <EmptyResponse> SendBankTransferRequest(BankTransferRequest request, ServerCallContext context)
 {
     return(Task.FromResult(new EmptyResponse()));
 }