public static TransactionResultPair Decode(XdrDataInputStream stream)
        {
            TransactionResultPair decodedTransactionResultPair = new TransactionResultPair();

            decodedTransactionResultPair.TransactionHash = Hash.Decode(stream);
            decodedTransactionResultPair.Result          = TransactionResult.Decode(stream);
            return(decodedTransactionResultPair);
        }
Пример #2
0
        public static TransactionResultMeta Decode(XdrDataInputStream stream)
        {
            TransactionResultMeta decodedTransactionResultMeta = new TransactionResultMeta();

            decodedTransactionResultMeta.Result            = TransactionResultPair.Decode(stream);
            decodedTransactionResultMeta.FeeProcessing     = LedgerEntryChanges.Decode(stream);
            decodedTransactionResultMeta.TxApplyProcessing = TransactionMeta.Decode(stream);
            return(decodedTransactionResultMeta);
        }
        public static void Encode(XdrDataOutputStream stream, TransactionResultSet encodedTransactionResultSet)
        {
            int resultssize = encodedTransactionResultSet.Results.Length;

            stream.WriteInt(resultssize);
            for (int i = 0; i < resultssize; i++)
            {
                TransactionResultPair.Encode(stream, encodedTransactionResultSet.Results[i]);
            }
        }
Пример #4
0
        public static TransactionResultSet Decode(XdrDataInputStream stream)
        {
            TransactionResultSet decodedTransactionResultSet = new TransactionResultSet();
            int resultssize = stream.ReadInt();

            decodedTransactionResultSet.Results = new TransactionResultPair[resultssize];
            for (int i = 0; i < resultssize; i++)
            {
                decodedTransactionResultSet.Results[i] = TransactionResultPair.Decode(stream);
            }
            return(decodedTransactionResultSet);
        }
 public static void Encode(XdrDataOutputStream stream, TransactionResultPair encodedTransactionResultPair)
 {
     Hash.Encode(stream, encodedTransactionResultPair.TransactionHash);
     TransactionResult.Encode(stream, encodedTransactionResultPair.Result);
 }
Пример #6
0
 public static void Encode(XdrDataOutputStream stream, TransactionResultMeta encodedTransactionResultMeta)
 {
     TransactionResultPair.Encode(stream, encodedTransactionResultMeta.Result);
     LedgerEntryChanges.Encode(stream, encodedTransactionResultMeta.FeeProcessing);
     TransactionMeta.Encode(stream, encodedTransactionResultMeta.TxApplyProcessing);
 }