/// <summary> /// Transfers funds to another user. By default mBTC (currency ID 0 ) are transfered /// </summary> public async Task <bool> TransferFunds(int receiverUserId, string description, PaymentType type, decimal amount, int currencyId = 0) { var userTransfer = new MUserTransfer(OurUserId, receiverUserId, description, (int)type, amount, currencyId); string answer = await DoApiRequestAndVerify(REQ.TRANSFERFUNDS, userTransfer); return(answer != null); }
/// <summary> /// Transfers funds to another user. By default mBTC (currency ID 0 ) are transfered /// </summary> public async Task <long> TransferFunds(int receiverUserId, string description, PaymentType type, decimal amount, int currencyId = 0) { var userTransfer = new MUserTransfer(OurUserId, receiverUserId, description, (int)type, amount, currencyId); string answer = await DoApiRequestAndVerify(REQ.TRANSFERFUNDS, userTransfer); Console.WriteLine("User transfer " + amount + ", cur=" + currencyId + " to " + receiverUserId + ": " + answer); if (answer == null) { throw new FairlayPrivateApiException("Transfer funds failed"); } return(userTransfer.ID2); }