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 }); } }
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); }