public static void Encode(XdrDataOutputStream stream, FeeBumpTransactionEnvelope encodedFeeBumpTransactionEnvelope) { FeeBumpTransaction.Encode(stream, encodedFeeBumpTransactionEnvelope.Tx); int signaturessize = encodedFeeBumpTransactionEnvelope.Signatures.Length; stream.WriteInt(signaturessize); for (int i = 0; i < signaturessize; i++) { DecoratedSignature.Encode(stream, encodedFeeBumpTransactionEnvelope.Signatures[i]); } }
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; case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX_FEE_BUMP: FeeBumpTransaction.Encode(stream, encodedTransactionSignaturePayloadTaggedTransaction.FeeBump); break; } }