public ActionResult Pay(int id) { var transactionSender = new TransactionSender("WebService"); transactionSender.send(id); return(RedirectToAction("PaymentDone")); }
static void Main(string[] args) { Console.WriteLine("Facade"); Console.WriteLine("HTTP Communication Example\n"); var transaction = new Transaction(Guid.NewGuid(), Guid.NewGuid(), 1000, DateTime.UtcNow); var transactionSender = new TransactionSender(); var transactionStatus = transactionSender.Send(transaction); }
public string ReturnOnSuccess([FromBody] string addressToReceiveMoney) { string iso8601standard = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"); string signedTran = TransactionSender.CreateAndSignTransaction(addressToReceiveMoney, 1000000, iso8601standard); TransactionSender.SendSignedTransaction(signedTran); string tranHash = TransactionSender.BytesToHex(TransactionSender.TranHash); return(tranHash); }
public static void CreateAndSignTransaction() { Console.Write("Enter private key => "); //set faucet private key to test //string privateKey = "2debcee8a64fb677dfd6c43423058b86810e7319c957b16bebb4fbf9883ac6b9"; string privateKey = Console.ReadLine(); Console.Write(privateKey); Console.WriteLine(); Console.Write("Enter how much do you want to transfer => "); //long valueToSend = 1; long valueToSend = long.Parse(Console.ReadLine()); valueToSend *= 1000000; Console.WriteLine(valueToSend); string address = Wallet.AddressFromPrivateKey(privateKey); long addrSavings = BalanceChecker.GetAddressSavings(address); if (addrSavings < valueToSend) { Console.WriteLine("Sorry,you don't have enough BTC in your wallet"); Console.WriteLine("Your balance is -> {0}", addrSavings); return; } Console.WriteLine(); Console.Write("Enter the address to which you want to transfer it => "); //string recipientAddress = "f51362b7351ef62253a227a77751ad9b2302f911"; string recipientAddress = Console.ReadLine(); Console.WriteLine(recipientAddress); string iso8601standard = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"); string signedTransactionAsJson = Wallet.CreateAndSignTransaction(recipientAddress, valueToSend, iso8601standard, privateKey); TransactionSender.SendSignedTransaction(signedTransactionAsJson); Console.Clear(); Console.WriteLine("Transaction passed successfuly."); }
public void EmptyPayloadArgument_ReturnedArgumentException() { TransactionSender transactionSender = new TransactionSender(@".\send_json.bat"); Assert.Throws <System.ComponentModel.Win32Exception>(() => transactionSender.SendTransaction("")); }
public void NullPayloadArgument_ReturnedArgumentNullException() { TransactionSender transactionSender = new TransactionSender(@".\send_json.bat"); Assert.Throws <System.NullReferenceException>(() => transactionSender.SendTransaction(null)); }