decode method
Implementation
static XdrPathPaymentResult decode(XdrDataInputStream stream) {
XdrPathPaymentResult decodedPathPaymentResult = XdrPathPaymentResult();
XdrPathPaymentResultCode discriminant =
XdrPathPaymentResultCode.decode(stream);
decodedPathPaymentResult.discriminant = discriminant;
switch (decodedPathPaymentResult.discriminant) {
case XdrPathPaymentResultCode.PATH_PAYMENT_SUCCESS:
decodedPathPaymentResult.success =
XdrPathPaymentResultSuccess.decode(stream);
break;
case XdrPathPaymentResultCode.PATH_PAYMENT_NO_ISSUER:
decodedPathPaymentResult.noIssuer = XdrAsset.decode(stream);
break;
default:
break;
}
return decodedPathPaymentResult;
}