예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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();
         }
     }
 }
예제 #4
0
        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);
            }
        }
예제 #5
0
 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);
     }
 }