Example #1
0
        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);
        }
Example #2
0
 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
         });
     }
 }
Example #3
0
        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());
            }
        }