decode static method

Implementation

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