encode static method

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

Implementation

static void encode(XdrDataOutputStream stream,
    XdrPathPaymentStrictReceiveResult encodedPathPaymentResult) {
  stream.writeInt(encodedPathPaymentResult.discriminant.value);
  switch (encodedPathPaymentResult.discriminant) {
    case XdrPathPaymentStrictReceiveResultCode
        .PATH_PAYMENT_STRICT_RECEIVE_SUCCESS:
      XdrPathPaymentResultSuccess.encode(
          stream, encodedPathPaymentResult.success!);
      break;
    case XdrPathPaymentStrictReceiveResultCode
        .PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER:
      XdrAsset.encode(stream, encodedPathPaymentResult.noIssuer!);
      break;
    default:
      break;
  }
}