public string MakePurchase(double Dollars, double EthPurchaseAmount /*,ClientBtcWalletAddress*/) { // Create a OctagonWallet Object OctagonWallet wallet = new OctagonWallet(); // Get Ether Balance in the wallet var EthWalletBalance = wallet.GetEthAvailable(); // Withdraw money from the bank equal to the purchase BankWithdrawal Withdrawal = new BankWithdrawal(Dollars.ToString()); // Make purchase BuyETH purchase = new BuyETH(EthPurchaseAmount); // While Ether's are not available in wallet, keep cheking until it's available in order to make a transfer while (Double.Parse(EthWalletBalance) < EthPurchaseAmount) { EthWalletBalance = wallet.GetEthAvailable(); } // Make transfer to user's wallet from octagon's wallet // Create a EtherTransfer Object EtherTransfer signature = new EtherTransfer(EthPurchaseAmount /*, ClientEthWalletAddress */); // View Result. ID if Successful, Error if not return(purchase.getResponseString()); }
public string MakePurchase() { // Create a BuyBTC Object BuyETH purchase = new BuyETH(); // View Result. ID if Successful, Error if not return(purchase.getResponseString()); }