public static void Poll(string userHandle, string userPrivateKey, SearchFilters filters, string result) { var response = api.GetTransactions(userHandle, userPrivateKey, filters); var statusCode = response.StatusCode; var parsedResponse = (GetTransactionsResult)response.Data; var transactionStatus = parsedResponse.Transactions[0].Status; while (statusCode == 200 && (transactionStatus == "pending" || transactionStatus == "queued")) { Console.WriteLine("Transaction waiting 30 seconds..."); Thread.Sleep(30000); response = api.GetTransactions(userHandle, userPrivateKey, filters); statusCode = response.StatusCode; parsedResponse = (GetTransactionsResult)response.Data; transactionStatus = parsedResponse.Transactions[0].Status; } Assert.AreEqual(200, statusCode); Assert.AreEqual(result, transactionStatus); }
public void T001_GetTransactionsWithTimeline() { var response = api.GetTransactions( userHandle: DefaultConfig.FirstUser.UserHandle, searchFilters: new SearchFilters { ShowTimelines = true } ); var parsedResponse = (GetTransactionsResult)response.Data; Assert.IsTrue(parsedResponse.Success); Assert.IsTrue(parsedResponse.Transactions.Count > 0); Assert.IsTrue(parsedResponse.Transactions[0].TimeLines.Count > 0); }