Example #1
0
        /// <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);
        }