示例#1
0
 public ReturnObject FakePendingTransaction(BitcoinWithdrawTransaction blockchainTransaction)
 {
     try
     {
         using (var bitcoinWithDrawRepo =
                    VakapayRepositoryFactory.GetBitcoinWithdrawTransactionRepository(DbConnection))
         {
             blockchainTransaction.Status = Status.STATUS_PENDING;
             return(bitcoinWithDrawRepo.Insert(blockchainTransaction));
         }
     }
     catch (Exception e)
     {
         return(new ReturnObject
         {
             Status = Status.STATUS_ERROR,
             Message = e.Message
         });
     }
 }
示例#2
0
        public void FakePeningTransaction(int numOfTrans)
        {
            var repositoryConfig = new RepositoryConfiguration
            {
                ConnectionString = AppSettingHelper.GetDbConnection()
            };

            var persistenceFactory = new VakapayRepositoryMysqlPersistenceFactory(repositoryConfig);

            _btcBus = new Vakapay.BitcoinBusiness.BitcoinBusiness(persistenceFactory);
            var trans = new BitcoinWithdrawTransaction
            {
                ToAddress = "2Muk22rW4opjTd18KA48bzHUqiG19ZUJDLb",
                Amount    = (decimal)0.0001
            };
            ReturnObject outPut = null;

            for (int i = 0; i < numOfTrans; i++)
            {
                outPut = _btcBus.FakePendingTransaction(trans);
            }
            Console.WriteLine(JsonHelper.SerializeObject(outPut));
            Assert.IsNotNull(outPut);
        }