public static ClaimableBalanceEntryExtensionV1 Decode(XdrDataInputStream stream)
        {
            ClaimableBalanceEntryExtensionV1 decodedClaimableBalanceEntryExtensionV1 = new ClaimableBalanceEntryExtensionV1();

            decodedClaimableBalanceEntryExtensionV1.Ext   = ClaimableBalanceEntryExtensionV1Ext.Decode(stream);
            decodedClaimableBalanceEntryExtensionV1.Flags = Uint32.Decode(stream);
            return(decodedClaimableBalanceEntryExtensionV1);
        }
 public static void Encode(XdrDataOutputStream stream, ClaimableBalanceEntryExtensionV1Ext encodedClaimableBalanceEntryExtensionV1Ext)
 {
     stream.WriteInt((int)encodedClaimableBalanceEntryExtensionV1Ext.Discriminant);
     switch (encodedClaimableBalanceEntryExtensionV1Ext.Discriminant)
     {
     case 0:
         break;
     }
 }
            public static ClaimableBalanceEntryExtensionV1Ext Decode(XdrDataInputStream stream)
            {
                ClaimableBalanceEntryExtensionV1Ext decodedClaimableBalanceEntryExtensionV1Ext = new ClaimableBalanceEntryExtensionV1Ext();
                int discriminant = stream.ReadInt();

                decodedClaimableBalanceEntryExtensionV1Ext.Discriminant = discriminant;
                switch (decodedClaimableBalanceEntryExtensionV1Ext.Discriminant)
                {
                case 0:
                    break;
                }
                return(decodedClaimableBalanceEntryExtensionV1Ext);
            }
 public static void Encode(XdrDataOutputStream stream, ClaimableBalanceEntryExtensionV1 encodedClaimableBalanceEntryExtensionV1)
 {
     ClaimableBalanceEntryExtensionV1Ext.Encode(stream, encodedClaimableBalanceEntryExtensionV1.Ext);
     Uint32.Encode(stream, encodedClaimableBalanceEntryExtensionV1.Flags);
 }