public static void Encode(XdrDataOutputStream stream, FeeBumpTransactionInnerTx encodedFeeBumpTransactionInnerTx) { stream.WriteInt((int)encodedFeeBumpTransactionInnerTx.Discriminant.InnerValue); switch (encodedFeeBumpTransactionInnerTx.Discriminant.InnerValue) { case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX: TransactionV1Envelope.Encode(stream, encodedFeeBumpTransactionInnerTx.V1); break; } }
public static void Encode(XdrDataOutputStream stream, TransactionEnvelope encodedTransactionEnvelope) { stream.WriteInt((int)encodedTransactionEnvelope.Discriminant.InnerValue); switch (encodedTransactionEnvelope.Discriminant.InnerValue) { case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX_V0: TransactionV0Envelope.Encode(stream, encodedTransactionEnvelope.V0); break; case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX: TransactionV1Envelope.Encode(stream, encodedTransactionEnvelope.V1); break; case EnvelopeType.EnvelopeTypeEnum.ENVELOPE_TYPE_TX_FEE_BUMP: FeeBumpTransactionEnvelope.Encode(stream, encodedTransactionEnvelope.FeeBump); break; } }