encode method

void encode (
  1. XdrDataOutputStream stream,
  2. XdrAsset encodedAsset
)

Implementation

static void encode(XdrDataOutputStream stream, XdrAsset encodedAsset) {
  stream.writeInt(encodedAsset.discriminant.value);
  switch (encodedAsset.discriminant) {
    case XdrAssetType.ASSET_TYPE_NATIVE:
      break;
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
      XdrAssetAlphaNum4.encode(stream, encodedAsset.alphaNum4);
      break;
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
      XdrAssetAlphaNum12.encode(stream, encodedAsset.alphaNum12);
      break;
  }
}