private void GetTransaction() { isLoadingTransaction = true; TacoManager.OpenMessage(TacoConfig.Processing); Action <string> success = (string data) => { Debug.Log(data); isLoadingTransaction = false; if (!isLoadingActiveTours) { TacoManager.CloseMessage(); } TransactionResult r = JsonUtility.FromJson <TransactionResult>(data); if (r.transactions.Length > 0) { UserTransaction recent = r.transactions[0]; recentTransaction.text = string.Format("{0} ({1})", recent.action, recent.FormatCurrency); } transactions = r.transactions; GenerateTransactionTable(); }; Action <string, string> fail = (string data, string error) => { isLoadingTransaction = false; if (!isLoadingActiveTours) { TacoManager.CloseMessage(); } TacoManager.OpenModalConnectionErrorPanel(error); recentTransaction.text = string.Empty; }; StartCoroutine(ApiManager.Instance.GetTransactions(3, success, fail)); }
protected void AddListViewItem(string action, string amount, string date, int number, UserTransaction tag, bool isEven) { string[] subItemTexts = new string[] { action, amount, date, number.ToString() }; ListViewItem listViewItem = new ListViewItem(subItemTexts); listViewItem.Tag = tag; listViewItem.UseItemStyleForSubItems = false; var backgroundColor = TacoConfig.ListViewOddRow; if (isEven) { backgroundColor = TacoConfig.ListViewEvenRow; } listViewItem.UpdateBackgroundColor(backgroundColor); this.ListView.Items.Add(listViewItem); }