public static AssetAlphaNum4 Decode(XdrDataInputStream stream) { AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4(); decodedAssetAlphaNum4.AssetCode = AssetCode4.Decode(stream); decodedAssetAlphaNum4.Issuer = AccountID.Decode(stream); return(decodedAssetAlphaNum4); }
public static AllowTrustOpAsset Decode(XdrDataInputStream stream) { AllowTrustOpAsset decodedAllowTrustOpAsset = new AllowTrustOpAsset(); AssetType discriminant = AssetType.Decode(stream); decodedAllowTrustOpAsset.Discriminant = discriminant; switch (decodedAllowTrustOpAsset.Discriminant.InnerValue) { case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4: decodedAllowTrustOpAsset.AssetCode4 = AssetCode4.Decode(stream); break; case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12: decodedAllowTrustOpAsset.AssetCode12 = AssetCode12.Decode(stream); break; } return(decodedAllowTrustOpAsset); }