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); }
public static void Encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4) { var assetCodesize = encodedAssetAlphaNum4.AssetCode.Length; stream.Write(encodedAssetAlphaNum4.AssetCode, 0, assetCodesize); AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer); }
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; }
public static AssetAlphaNum4 Decode(XdrDataInputStream stream) { AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4(); decodedAssetAlphaNum4.AssetCode = AssetCode4.Decode(stream); decodedAssetAlphaNum4.Issuer = AccountID.Decode(stream); return(decodedAssetAlphaNum4); }
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); }
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); }
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; } }
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; } }
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); }
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); }
public static void Encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4) { AssetCode4.Encode(stream, encodedAssetAlphaNum4.AssetCode); AccountID.Encode(stream, encodedAssetAlphaNum4.Issuer); }
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); }