encode method

void encode (
  1. XdrDataOutputStream stream,
  2. XdrPathPaymentResult encodedPathPaymentResult
)

Implementation

static void encode(XdrDataOutputStream stream,
    XdrPathPaymentResult encodedPathPaymentResult) {
  stream.writeInt(encodedPathPaymentResult.discriminant.value);
  switch (encodedPathPaymentResult.discriminant) {
    case XdrPathPaymentResultCode.PATH_PAYMENT_SUCCESS:
      XdrPathPaymentResultSuccess.encode(
          stream, encodedPathPaymentResult.success);
      break;
    case XdrPathPaymentResultCode.PATH_PAYMENT_NO_ISSUER:
      XdrAsset.encode(stream, encodedPathPaymentResult.noIssuer);
      break;
    default:
      break;
  }
}