public static void Encode(XdrDataOutputStream stream, ManageOfferSuccessResult encodedManageOfferSuccessResult) { int offersClaimedsize = encodedManageOfferSuccessResult.OffersClaimed.Length; stream.WriteInt(offersClaimedsize); for (int i = 0; i < offersClaimedsize; i++) { ClaimOfferAtom.Encode(stream, encodedManageOfferSuccessResult.OffersClaimed[i]); } ManageOfferSuccessResultOffer.Encode(stream, encodedManageOfferSuccessResult.Offer); }
public static void Encode(XdrDataOutputStream stream, ManageSellOfferResult encodedManageSellOfferResult) { stream.WriteInt((int)encodedManageSellOfferResult.Discriminant.InnerValue); switch (encodedManageSellOfferResult.Discriminant.InnerValue) { case ManageSellOfferResultCode.ManageSellOfferResultCodeEnum.MANAGE_SELL_OFFER_SUCCESS: ManageOfferSuccessResult.Encode(stream, encodedManageSellOfferResult.Success); break; default: break; } }
public static ManageOfferSuccessResult Decode(XdrDataInputStream stream) { ManageOfferSuccessResult decodedManageOfferSuccessResult = new ManageOfferSuccessResult(); int offersClaimedsize = stream.ReadInt(); decodedManageOfferSuccessResult.OffersClaimed = new ClaimOfferAtom[offersClaimedsize]; for (int i = 0; i < offersClaimedsize; i++) { decodedManageOfferSuccessResult.OffersClaimed[i] = ClaimOfferAtom.Decode(stream); } decodedManageOfferSuccessResult.Offer = ManageOfferSuccessResultOffer.Decode(stream); return(decodedManageOfferSuccessResult); }
public static ManageSellOfferResult Decode(XdrDataInputStream stream) { ManageSellOfferResult decodedManageSellOfferResult = new ManageSellOfferResult(); ManageSellOfferResultCode discriminant = ManageSellOfferResultCode.Decode(stream); decodedManageSellOfferResult.Discriminant = discriminant; switch (decodedManageSellOfferResult.Discriminant.InnerValue) { case ManageSellOfferResultCode.ManageSellOfferResultCodeEnum.MANAGE_SELL_OFFER_SUCCESS: decodedManageSellOfferResult.Success = ManageOfferSuccessResult.Decode(stream); break; default: break; } return(decodedManageSellOfferResult); }