public static AllowTrustOp Decode(XdrDataInputStream stream) { AllowTrustOp decodedAllowTrustOp = new AllowTrustOp(); decodedAllowTrustOp.Trustor = AccountID.Decode(stream); decodedAllowTrustOp.Asset = AssetCode.Decode(stream); decodedAllowTrustOp.Authorize = Uint32.Decode(stream); return(decodedAllowTrustOp); }
public static void Encode(XdrDataOutputStream stream, AssetCode encodedAssetCode) { stream.WriteInt((int)encodedAssetCode.Discriminant.InnerValue); switch (encodedAssetCode.Discriminant.InnerValue) { case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4: AssetCode4.Encode(stream, encodedAssetCode.AssetCode4); break; case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12: AssetCode12.Encode(stream, encodedAssetCode.AssetCode12); break; } }
public static AssetCode Decode(XdrDataInputStream stream) { AssetCode decodedAssetCode = new AssetCode(); AssetType discriminant = AssetType.Decode(stream); decodedAssetCode.Discriminant = discriminant; switch (decodedAssetCode.Discriminant.InnerValue) { case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4: decodedAssetCode.AssetCode4 = AssetCode4.Decode(stream); break; case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12: decodedAssetCode.AssetCode12 = AssetCode12.Decode(stream); break; } return(decodedAssetCode); }
public static void Encode(XdrDataOutputStream stream, AllowTrustOp encodedAllowTrustOp) { AccountID.Encode(stream, encodedAllowTrustOp.Trustor); AssetCode.Encode(stream, encodedAllowTrustOp.Asset); Uint32.Encode(stream, encodedAllowTrustOp.Authorize); }