Exemplo n.º 1
0
        public static AccountEntryExtensionV1 Decode(XdrDataInputStream stream)
        {
            AccountEntryExtensionV1 decodedAccountEntryExtensionV1 = new AccountEntryExtensionV1();

            decodedAccountEntryExtensionV1.Liabilities = Liabilities.Decode(stream);
            decodedAccountEntryExtensionV1.Ext         = AccountEntryExtensionV1Ext.Decode(stream);
            return(decodedAccountEntryExtensionV1);
        }
Exemplo n.º 2
0
            public static void Encode(XdrDataOutputStream stream, AccountEntryExtensionV1Ext encodedAccountEntryExtensionV1Ext)
            {
                stream.WriteInt((int)encodedAccountEntryExtensionV1Ext.Discriminant);
                switch (encodedAccountEntryExtensionV1Ext.Discriminant)
                {
                case 0:
                    break;

                case 2:
                    AccountEntryExtensionV2.Encode(stream, encodedAccountEntryExtensionV1Ext.V2);
                    break;
                }
            }
Exemplo n.º 3
0
            public static AccountEntryExtensionV1Ext Decode(XdrDataInputStream stream)
            {
                AccountEntryExtensionV1Ext decodedAccountEntryExtensionV1Ext = new AccountEntryExtensionV1Ext();
                int discriminant = stream.ReadInt();

                decodedAccountEntryExtensionV1Ext.Discriminant = discriminant;
                switch (decodedAccountEntryExtensionV1Ext.Discriminant)
                {
                case 0:
                    break;

                case 2:
                    decodedAccountEntryExtensionV1Ext.V2 = AccountEntryExtensionV2.Decode(stream);
                    break;
                }
                return(decodedAccountEntryExtensionV1Ext);
            }
Exemplo n.º 4
0
 public static void Encode(XdrDataOutputStream stream, AccountEntryExtensionV1 encodedAccountEntryExtensionV1)
 {
     Liabilities.Encode(stream, encodedAccountEntryExtensionV1.Liabilities);
     AccountEntryExtensionV1Ext.Encode(stream, encodedAccountEntryExtensionV1.Ext);
 }