private static void UnathenticatedHeartbeat() { using (var client = new ZapsterApiClient(apiEndpoint)) { Console.WriteLine("\nRequest: {0}/heartbeat", apiEndpoint); var heartbeat = client.HealthCheck.Heartbeat(); Console.WriteLine("{0}", heartbeat.Version); Console.WriteLine("{0}", heartbeat.Alive); } }
private static void CurrencyExchange() { using (var client = new ZapsterApiClient(apiEndpoint)) { Console.WriteLine("\nRequest: {0}/exchange", apiEndpoint); var result = client.Exchange.Calculate(account, CurrencyCode.CHF, 9.990M); Console.WriteLine("\t- Currency Exchange Data:"); Console.WriteLine("\t rate ({0})", result.Rate); Console.WriteLine("\t amount ({0})", result.Amount); } }
private static void CreateTestWallets() { using (var client = new ZapsterApiClient(apiEndpoint)) { Console.WriteLine("\nRequest: {0}/wallets", apiEndpoint); foreach (var wallet in client.Wallets.CreateTestWallets().Wallets) { Console.WriteLine("\t- Wallet Data:"); Console.WriteLine("\t Secret ({0})", wallet.PrivateKey); Console.WriteLine("\t Address ({0})", wallet.Address); Console.WriteLine(); } } }
private static void CreateTransaction() { using (var client = new ZapsterApiClient(apiEndpoint)) { Console.WriteLine("\nRequest: {0}/transactions", apiEndpoint); var result = client.Transactions.Create(account, CurrencyCode.XRP, 9.990M); Console.WriteLine("\t- Transaction Data:"); Console.WriteLine("\t transaction ({0})", result.Transaction.Id); Console.WriteLine("\t account ({0})", result.Transaction.Account); Console.WriteLine("\t pin ({0})", result.Transaction.PinCode); Console.WriteLine("\t amount ({0})", result.Transaction.Amount); Console.WriteLine("\t address ({0})", result.Transaction.Address); Console.WriteLine("\t created ({0})", result.Transaction.Created); Console.WriteLine("\t status ({0})", result.Transaction.Status); } }
private static void GetTransaction() { using (var client = new ZapsterApiClient(apiEndpoint)) { Console.WriteLine("\nRequest: {0}/transactions", apiEndpoint); var result = client.Transactions.Get(knownTransaction); Console.WriteLine("\t- Transaction Data:"); Console.WriteLine("\t transaction ({0})", result.Transaction.Id); Console.WriteLine("\t account ({0})", result.Transaction.Account); Console.WriteLine("\t pin ({0})", result.Transaction.PinCode); Console.WriteLine("\t amount ({0})", result.Transaction.Amount); Console.WriteLine("\t address ({0})", result.Transaction.Address); Console.WriteLine("\t created ({0})", result.Transaction.Created); Console.WriteLine("\t status ({0})", result.Transaction.Status); Console.WriteLine("\t blockchain tx ({0})", result.Transaction.BlockchainId); Console.WriteLine("\t executed ({0})", result.Transaction.BlockchainExecutedTime); Console.WriteLine("\t source ({0})", result.Transaction.Source); Console.WriteLine("\t callback ({0})", result.Transaction.CallbackUrl); } }