public void FakePendingTransaction(int numOfTrans) { var repositoryConfig = new RepositoryConfiguration { ConnectionString = AppSettingHelper.GetDbConnection() }; var persistenceFactory = new VakapayRepositoryMysqlPersistenceFactory(repositoryConfig); _ethBus = new Vakapay.EthereumBusiness.EthereumBusiness(persistenceFactory); var trans = new EthereumWithdrawTransaction() { UserId = "8377a95b-79b4-4dfb-8e1e-b4833443c306", FromAddress = "0x12890d2cce102216644c59dae5baed380d84830c", ToAddress = "0x3a2e25cfb83d633c184f6e4de1066552c5bf4517", Amount = 10 }; ReturnObject outPut = null; for (int i = 0; i < numOfTrans; i++) { outPut = _ethBus.FakePendingTransaction(trans); } Console.WriteLine(JsonHelper.SerializeObject(outPut)); Assert.IsNotNull(outPut); }
public ReturnObject FakePendingTransaction(EthereumWithdrawTransaction blockchainTransaction) { try { using (var ethereumwithdrawRepo = VakapayRepositoryFactory.GetEthereumWithdrawTransactionRepository(DbConnection)) { blockchainTransaction.Status = Status.STATUS_PENDING; return(ethereumwithdrawRepo.Insert(blockchainTransaction)); } } catch (Exception e) { return(new ReturnObject { Status = Status.STATUS_ERROR, Message = e.Message }); } }
static void Main(string[] args) { var repositoryConfig = new RepositoryConfiguration { ConnectionString = AppSettingHelper.GetDbConnection() }; var persistenceFactory = new VakapayRepositoryMysqlPersistenceFactory(repositoryConfig); var ethereumWithdrawTransactionRepository = persistenceFactory.GetEthereumWithdrawTransactionRepository(persistenceFactory.GetDbConnection()); try { for (var i = 0; i < 20; i++) { var trans = new EthereumWithdrawTransaction { Amount = 1, Fee = 0, BlockNumber = 0, FromAddress = null, Hash = null, IsProcessing = 0, // NetworkName = "ETH", Status = Status.STATUS_PENDING, Version = 0, ToAddress = "0x13f022d72158410433cbd66f5dd8bf6d2d129924" }; var resultInsert = ethereumWithdrawTransactionRepository.Insert(trans); Console.WriteLine(JsonHelper.SerializeObject(resultInsert)); } } catch (Exception e) { Console.WriteLine(e.ToString()); } }