decode static method

Implementation

static XdrPathPaymentStrictReceiveResult decode(XdrDataInputStream stream) {
  XdrPathPaymentStrictReceiveResult decodedPathPaymentResult =
      XdrPathPaymentStrictReceiveResult(
          XdrPathPaymentStrictReceiveResultCode.decode(stream));
  switch (decodedPathPaymentResult.discriminant) {
    case XdrPathPaymentStrictReceiveResultCode
        .PATH_PAYMENT_STRICT_RECEIVE_SUCCESS:
      decodedPathPaymentResult.success =
          XdrPathPaymentResultSuccess.decode(stream);
      break;
    case XdrPathPaymentStrictReceiveResultCode
        .PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER:
      decodedPathPaymentResult.noIssuer = XdrAsset.decode(stream);
      break;
    default:
      break;
  }
  return decodedPathPaymentResult;
}