decode method

XdrTransactionResultResult decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrTransactionResultResult decode(XdrDataInputStream stream) {
  XdrTransactionResultResult decodedTransactionResultResult =
      XdrTransactionResultResult();
  XdrTransactionResultCode discriminant =
      XdrTransactionResultCode.decode(stream);
  decodedTransactionResultResult.discriminant = discriminant;
  switch (decodedTransactionResultResult.discriminant) {
    case XdrTransactionResultCode.txSUCCESS:
    case XdrTransactionResultCode.txFAILED:
      int resultssize = stream.readInt();
      decodedTransactionResultResult._results =
          List<XdrOperationResult>(resultssize);
      for (int i = 0; i < resultssize; i++) {
        decodedTransactionResultResult._results[i] =
            XdrOperationResult.decode(stream);
      }
      break;
    default:
      break;
  }
  return decodedTransactionResultResult;
}