public static void Encode(XdrDataOutputStream stream, FeeBumpTransaction encodedFeeBumpTransaction)
 {
     MuxedAccount.Encode(stream, encodedFeeBumpTransaction.FeeSource);
     Int64.Encode(stream, encodedFeeBumpTransaction.Fee);
     FeeBumpTransactionInnerTx.Encode(stream, encodedFeeBumpTransaction.InnerTx);
     FeeBumpTransactionExt.Encode(stream, encodedFeeBumpTransaction.Ext);
 }
 public static void Encode(XdrDataOutputStream stream, FeeBumpTransactionExt encodedFeeBumpTransactionExt)
 {
     stream.WriteInt((int)encodedFeeBumpTransactionExt.Discriminant);
     switch (encodedFeeBumpTransactionExt.Discriminant)
     {
     case 0:
         break;
     }
 }
        public static FeeBumpTransaction Decode(XdrDataInputStream stream)
        {
            FeeBumpTransaction decodedFeeBumpTransaction = new FeeBumpTransaction();

            decodedFeeBumpTransaction.FeeSource = MuxedAccount.Decode(stream);
            decodedFeeBumpTransaction.Fee       = Int64.Decode(stream);
            decodedFeeBumpTransaction.InnerTx   = FeeBumpTransactionInnerTx.Decode(stream);
            decodedFeeBumpTransaction.Ext       = FeeBumpTransactionExt.Decode(stream);
            return(decodedFeeBumpTransaction);
        }
            public static FeeBumpTransactionExt Decode(XdrDataInputStream stream)
            {
                FeeBumpTransactionExt decodedFeeBumpTransactionExt = new FeeBumpTransactionExt();
                int discriminant = stream.ReadInt();

                decodedFeeBumpTransactionExt.Discriminant = discriminant;
                switch (decodedFeeBumpTransactionExt.Discriminant)
                {
                case 0:
                    break;
                }
                return(decodedFeeBumpTransactionExt);
            }