decode static method

Implementation

static XdrManageOfferSuccessResultOffer decode(XdrDataInputStream stream) {
  XdrManageOfferSuccessResultOffer decodedManageOfferSuccessResultOffer =
      XdrManageOfferSuccessResultOffer();
  XdrManageOfferEffect discriminant = XdrManageOfferEffect.decode(stream);
  decodedManageOfferSuccessResultOffer.discriminant = discriminant;
  switch (decodedManageOfferSuccessResultOffer.discriminant) {
    case XdrManageOfferEffect.MANAGE_OFFER_CREATED:
    case XdrManageOfferEffect.MANAGE_OFFER_UPDATED:
      decodedManageOfferSuccessResultOffer.offer =
          XdrOfferEntry.decode(stream);
      break;
    default:
      break;
  }
  return decodedManageOfferSuccessResultOffer;
}