encode method

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

Implementation

static void encode(XdrDataOutputStream stream,
    XdrPathPaymentStrictSendResult encodedPathPaymentResult) {
  stream.writeInt(encodedPathPaymentResult.discriminant.value);
  switch (encodedPathPaymentResult.discriminant) {
    case XdrPathPaymentStrictSendResultCode.PATH_PAYMENT_STRICT_SEND_SUCCESS:
      XdrPathPaymentResultSuccess.encode(
          stream, encodedPathPaymentResult.success);
      break;
    case XdrPathPaymentStrictSendResultCode
        .PATH_PAYMENT_STRICT_SEND_NO_ISSUER:
      XdrAsset.encode(stream, encodedPathPaymentResult.noIssuer);
      break;
    default:
      break;
  }
}