public static TransactionHistoryEntry Decode(IByteReader stream) {
   TransactionHistoryEntry decodedTransactionHistoryEntry = new TransactionHistoryEntry();
   decodedTransactionHistoryEntry.LedgerSeq = Uint32.Decode(stream);
   decodedTransactionHistoryEntry.TxSet = TransactionSet.Decode(stream);
   decodedTransactionHistoryEntry.Ext = TransactionHistoryEntryExt.Decode(stream);
   return decodedTransactionHistoryEntry;
 }
Esempio n. 2
0
        public static TransactionHistoryEntry Decode(XdrDataInputStream stream)
        {
            var decodedTransactionHistoryEntry = new TransactionHistoryEntry();

            decodedTransactionHistoryEntry.LedgerSeq = Uint32.Decode(stream);
            decodedTransactionHistoryEntry.TxSet     = TransactionSet.Decode(stream);
            decodedTransactionHistoryEntry.Ext       = TransactionHistoryEntryExt.Decode(stream);
            return(decodedTransactionHistoryEntry);
        }
        public static TransactionHistoryEntry Decode(IByteReader stream)
        {
            TransactionHistoryEntry decodedTransactionHistoryEntry = new TransactionHistoryEntry();

            decodedTransactionHistoryEntry.LedgerSeq = Uint32.Decode(stream);
            decodedTransactionHistoryEntry.TxSet     = TransactionSet.Decode(stream);
            decodedTransactionHistoryEntry.Ext       = TransactionHistoryEntryExt.Decode(stream);
            return(decodedTransactionHistoryEntry);
        }
        /*public BeneficiariesPage SeeMoreBeneficiaries()
         * {
         *  FindElement(seeMoreBeneficiaryButton).Click();
         *  return new BeneficiariesPage(Driver);
         * }*/

        public IList <TransactionHistoryEntry> GetRecentTransactions()
        {
            WaitUntilElementIsVisible(transactionsTable);
            if (IsMobile())
            {
                ScrollIntoView(mobileTransactionsShowHideColumnsButton);
                FindElement(mobileTransactionsShowHideColumnsButton).Click();
                foreach (var checkbox in FindElements(mobileTransactionsColumnShowHideOptionCheckbox))
                {
                    new Checkbox(checkbox).Select(true);
                }
            }
            ScrollIntoView(transactionsTable);
            var t = FindTable(transactionsTable);
            var amountColIndex  = t.GetColumnIndex("Amount");
            var hasComponentCol = t.ColumnTitles.Contains("Component");
            var entries         = new List <TransactionHistoryEntry>();

            foreach (var row in t.Rows)
            {
                var entry = new TransactionHistoryEntry()
                {
                    Date            = row.GetCellElement(1).Text,
                    TransactionType = row.GetCellElement(2).Text,
                    Description     = row.GetCellElement(3).Text,
                    Amount          = row.GetCellElement(amountColIndex).Text.Trim()
                };
                if (hasComponentCol)
                {
                    entry.Component = row.GetCellElement(4).Text;
                }

                entries.Add(entry);
            }
            return(entries);
        }
 public static void Encode(IByteWriter stream, TransactionHistoryEntry encodedTransactionHistoryEntry)
 {
     Uint32.Encode(stream, encodedTransactionHistoryEntry.LedgerSeq);
     TransactionSet.Encode(stream, encodedTransactionHistoryEntry.TxSet);
     TransactionHistoryEntryExt.Encode(stream, encodedTransactionHistoryEntry.Ext);
 }
Esempio n. 6
0
 public static void Encode(XdrDataOutputStream stream, TransactionHistoryEntry encodedTransactionHistoryEntry)
 {
     Uint32.Encode(stream, encodedTransactionHistoryEntry.LedgerSeq);
     TransactionSet.Encode(stream, encodedTransactionHistoryEntry.TxSet);
     TransactionHistoryEntryExt.Encode(stream, encodedTransactionHistoryEntry.Ext);
 }
 public static void Encode(IByteWriter stream, TransactionHistoryEntry encodedTransactionHistoryEntry)
 {
     Uint32.Encode(stream, encodedTransactionHistoryEntry.LedgerSeq);
     TransactionSet.Encode(stream, encodedTransactionHistoryEntry.TxSet);
     TransactionHistoryEntryExt.Encode(stream, encodedTransactionHistoryEntry.Ext);
 }