public static void Encode(XdrDataOutputStream stream,
                           TransactionSignaturePayload encodedTransactionSignaturePayload)
 {
     Hash.Encode(stream, encodedTransactionSignaturePayload.NetworkId);
     TransactionSignaturePayloadTaggedTransaction.Encode(stream,
                                                         encodedTransactionSignaturePayload.TaggedTransaction);
 }
        public static TransactionSignaturePayload Decode(XdrDataInputStream stream)
        {
            TransactionSignaturePayload decodedTransactionSignaturePayload = new TransactionSignaturePayload();

            decodedTransactionSignaturePayload.NetworkId         = Hash.Decode(stream);
            decodedTransactionSignaturePayload.TaggedTransaction = TransactionSignaturePayloadTaggedTransaction.Decode(stream);
            return(decodedTransactionSignaturePayload);
        }
        public static TransactionSignaturePayload Decode(IByteReader stream)
        {
            TransactionSignaturePayload decodedTransactionSignaturePayload = new TransactionSignaturePayload();

            decodedTransactionSignaturePayload.NetworkId         = Hash.Decode(stream);
            decodedTransactionSignaturePayload.TaggedTransaction = TransactionSignaturePayloadTaggedTransaction.Decode(stream);
            return(decodedTransactionSignaturePayload);
        }
 public static void Encode(IByteWriter stream, TransactionSignaturePayloadTaggedTransaction encodedTransactionSignaturePayloadTaggedTransaction)
 {
     XdrEncoding.EncodeInt32((int)encodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue, stream);
     switch (encodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue)
     {
     case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX:
         Transaction.Encode(stream, encodedTransactionSignaturePayloadTaggedTransaction.Tx);
         break;
     }
 }
 public static void Encode(XdrDataOutputStream stream, TransactionSignaturePayloadTaggedTransaction encodedTransactionSignaturePayloadTaggedTransaction)
 {
     stream.WriteInt((int)encodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue);
     switch (encodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue)
     {
     case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX:
         Transaction.Encode(stream, encodedTransactionSignaturePayloadTaggedTransaction.Tx);
         break;
     }
 }
            public static TransactionSignaturePayloadTaggedTransaction Decode(IByteReader stream)
            {
                TransactionSignaturePayloadTaggedTransaction decodedTransactionSignaturePayloadTaggedTransaction = new TransactionSignaturePayloadTaggedTransaction();

                decodedTransactionSignaturePayloadTaggedTransaction.Discriminant = EnvelopeType.Decode(stream);
                switch (decodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue)
                {
                case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX:
                    decodedTransactionSignaturePayloadTaggedTransaction.Tx = Transaction.Decode(stream);
                    break;
                }
                return(decodedTransactionSignaturePayloadTaggedTransaction);
            }
Exemplo n.º 7
0
            public static TransactionSignaturePayloadTaggedTransaction Decode(XdrDataInputStream stream)
            {
                var decodedTransactionSignaturePayloadTaggedTransaction = new TransactionSignaturePayloadTaggedTransaction();
                var discriminant = EnvelopeType.Decode(stream);

                decodedTransactionSignaturePayloadTaggedTransaction.Discriminant = discriminant;
                switch (decodedTransactionSignaturePayloadTaggedTransaction.Discriminant.InnerValue)
                {
                case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX:
                    decodedTransactionSignaturePayloadTaggedTransaction.Tx = Transaction.Decode(stream);
                    break;
                }
                return(decodedTransactionSignaturePayloadTaggedTransaction);
            }
 public static void Encode(IByteWriter stream, TransactionSignaturePayload encodedTransactionSignaturePayload)
 {
     Hash.Encode(stream, encodedTransactionSignaturePayload.NetworkId);
     TransactionSignaturePayloadTaggedTransaction.Encode(stream, encodedTransactionSignaturePayload.TaggedTransaction);
 }