Ejemplo n.º 1
0
            public static void Encode(IByteWriter stream, AssetAlphaNum4 encodedAssetAlphaNum4)
            {
                int assetCodesize = encodedAssetAlphaNum4.AssetCode.Length;

                XdrEncoding.WriteFixOpaque(stream, (uint)assetCodesize, encodedAssetAlphaNum4.AssetCode);
                AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer);
            }
Ejemplo n.º 2
0
            public static void Encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4)
            {
                var assetCodesize = encodedAssetAlphaNum4.AssetCode.Length;

                stream.Write(encodedAssetAlphaNum4.AssetCode, 0, assetCodesize);
                AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer);
            }
Ejemplo n.º 3
0
 public static AssetAlphaNum4 Decode(IByteReader stream) {
   AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4();
   int assetCodesize = 4;
   decodedAssetAlphaNum4.AssetCode = XdrEncoding.ReadFixOpaque(stream, (uint)assetCodesize);
   decodedAssetAlphaNum4.Issuer = AccountID.Decode(stream);
   return decodedAssetAlphaNum4;
 }
Ejemplo n.º 4
0
            public static AssetAlphaNum4 Decode(XdrDataInputStream stream)
            {
                AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4();

                decodedAssetAlphaNum4.AssetCode = AssetCode4.Decode(stream);
                decodedAssetAlphaNum4.Issuer    = AccountID.Decode(stream);
                return(decodedAssetAlphaNum4);
            }
Ejemplo n.º 5
0
            public static AssetAlphaNum4 Decode(IByteReader stream)
            {
                AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4();
                int            assetCodesize         = 4;

                decodedAssetAlphaNum4.AssetCode = XdrEncoding.ReadFixOpaque(stream, (uint)assetCodesize);
                decodedAssetAlphaNum4.Issuer    = AccountID.Decode(stream);
                return(decodedAssetAlphaNum4);
            }
Ejemplo n.º 6
0
            public static AssetAlphaNum4 Decode(XdrDataInputStream stream)
            {
                var decodedAssetAlphaNum4 = new AssetAlphaNum4();
                var assetCodesize         = 4;

                decodedAssetAlphaNum4.AssetCode = new byte[assetCodesize];
                stream.Read(decodedAssetAlphaNum4.AssetCode, 0, assetCodesize);
                decodedAssetAlphaNum4.Issuer = AccountID.Decode(stream);
                return(decodedAssetAlphaNum4);
            }
Ejemplo n.º 7
0
        public static void Encode(XdrDataOutputStream stream, Asset encodedAsset)
        {
            stream.WriteInt((int)encodedAsset.Discriminant.InnerValue);
            switch (encodedAsset.Discriminant.InnerValue)
            {
            case AssetType.AssetTypeEnum.ASSET_TYPE_NATIVE:
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                AssetAlphaNum4.Encode(stream, encodedAsset.AlphaNum4);
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                AssetAlphaNum12.Encode(stream, encodedAsset.AlphaNum12);
                break;
            }
        }
Ejemplo n.º 8
0
        public static void Encode(IByteWriter stream, Asset encodedAsset)
        {
            XdrEncoding.EncodeInt32((int)encodedAsset.Discriminant.InnerValue, stream);
            switch (encodedAsset.Discriminant.InnerValue)
            {
            case AssetType.AssetTypeEnum.ASSET_TYPE_NATIVE:
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                AssetAlphaNum4.Encode(stream, encodedAsset.AlphaNum4);
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                AssetAlphaNum12.Encode(stream, encodedAsset.AlphaNum12);
                break;
            }
        }
Ejemplo n.º 9
0
        public static Asset Decode(IByteReader stream)
        {
            Asset decodedAsset = new Asset();

            decodedAsset.Discriminant = AssetType.Decode(stream);
            switch (decodedAsset.Discriminant.InnerValue)
            {
            case AssetType.AssetTypeEnum.ASSET_TYPE_NATIVE:
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                decodedAsset.AlphaNum4 = AssetAlphaNum4.Decode(stream);
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                decodedAsset.AlphaNum12 = AssetAlphaNum12.Decode(stream);
                break;
            }
            return(decodedAsset);
        }
Ejemplo n.º 10
0
        public static Asset Decode(XdrDataInputStream stream)
        {
            var decodedAsset = new Asset();
            var discriminant = AssetType.Decode(stream);

            decodedAsset.Discriminant = discriminant;
            switch (decodedAsset.Discriminant.InnerValue)
            {
            case AssetType.AssetTypeEnum.ASSET_TYPE_NATIVE:
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM4:
                decodedAsset.AlphaNum4 = AssetAlphaNum4.Decode(stream);
                break;

            case AssetType.AssetTypeEnum.ASSET_TYPE_CREDIT_ALPHANUM12:
                decodedAsset.AlphaNum12 = AssetAlphaNum12.Decode(stream);
                break;
            }
            return(decodedAsset);
        }
Ejemplo n.º 11
0
 public static void Encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4)
 {
     AssetCode4.Encode(stream, encodedAssetAlphaNum4.AssetCode);
     AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer);
 }
Ejemplo n.º 12
0
 public static void Encode(IByteWriter stream, AssetAlphaNum4 encodedAssetAlphaNum4) {
   int assetCodesize = encodedAssetAlphaNum4.AssetCode.Length;
   XdrEncoding.WriteFixOpaque(stream, (uint)assetCodesize, encodedAssetAlphaNum4.AssetCode);
   AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer);
 }