decode method

XdrInflationResult decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrInflationResult decode(XdrDataInputStream stream) {
  XdrInflationResult decodedInflationResult = XdrInflationResult();
  XdrInflationResultCode discriminant = XdrInflationResultCode.decode(stream);
  decodedInflationResult.discriminant = discriminant;
  switch (decodedInflationResult.discriminant) {
    case XdrInflationResultCode.INFLATION_SUCCESS:
      int payoutssize = stream.readInt();
      decodedInflationResult.payouts = List<XdrInflationPayout>(payoutssize);
      for (int i = 0; i < payoutssize; i++) {
        decodedInflationResult.payouts[i] = XdrInflationPayout.decode(stream);
      }
      break;
    default:
      break;
  }
  return decodedInflationResult;
}