Exemplo n.º 1
0
            public static void Encode(XdrDataOutputStream stream, AllowTrustOpAsset encodedAllowTrustOpAsset)
            {
                stream.WriteInt((int)encodedAllowTrustOpAsset.Discriminant.InnerValue);
                switch (encodedAllowTrustOpAsset.Discriminant.InnerValue)
                {
                case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                    AssetCode4.Encode(stream, encodedAllowTrustOpAsset.AssetCode4);
                    break;

                case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                    AssetCode12.Encode(stream, encodedAllowTrustOpAsset.AssetCode12);
                    break;
                }
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
 public static void Encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4)
 {
     AssetCode4.Encode(stream, encodedAssetAlphaNum4.AssetCode);
     AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer);
 }
Exemplo n.º 4
0
        public static void Encode(XdrDataOutputStream stream, AssetCode4 encodedAssetCode4)
        {
            int AssetCode4size = encodedAssetCode4.InnerValue.Length;

            stream.Write(encodedAssetCode4.InnerValue, 0, AssetCode4size);
        }