public static void Encode(IByteWriter stream, ManageOfferSuccessResult encodedManageOfferSuccessResult) { int offersClaimedsize = encodedManageOfferSuccessResult.OffersClaimed.Length; XdrEncoding.EncodeInt32(offersClaimedsize, stream); for (int i = 0; i < offersClaimedsize; i++) { ClaimOfferAtom.Encode(stream, encodedManageOfferSuccessResult.OffersClaimed[i]); } ManageOfferSuccessResultOffer.Encode(stream, encodedManageOfferSuccessResult.Offer); }
public static void Encode(XdrDataOutputStream stream, ManageOfferSuccessResult encodedManageOfferSuccessResult) { var offersClaimedsize = encodedManageOfferSuccessResult.OffersClaimed.Length; stream.WriteInt(offersClaimedsize); for (var i = 0; i < offersClaimedsize; i++) { ClaimOfferAtom.Encode(stream, encodedManageOfferSuccessResult.OffersClaimed[i]); } ManageOfferSuccessResultOffer.Encode(stream, encodedManageOfferSuccessResult.Offer); }
public static void Encode(IByteWriter stream, ManageOfferSuccessResultOffer encodedManageOfferSuccessResultOffer) { XdrEncoding.EncodeInt32((int)encodedManageOfferSuccessResultOffer.Discriminant.InnerValue, stream); switch (encodedManageOfferSuccessResultOffer.Discriminant.InnerValue) { case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_CREATED: case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_UPDATED: OfferEntry.Encode(stream, encodedManageOfferSuccessResultOffer.Offer); break; default: break; } }
public static ManageOfferSuccessResult Decode(XdrDataInputStream stream) { var decodedManageOfferSuccessResult = new ManageOfferSuccessResult(); var offersClaimedsize = stream.ReadInt(); decodedManageOfferSuccessResult.OffersClaimed = new ClaimOfferAtom[offersClaimedsize]; for (var i = 0; i < offersClaimedsize; i++) { decodedManageOfferSuccessResult.OffersClaimed[i] = ClaimOfferAtom.Decode(stream); } decodedManageOfferSuccessResult.Offer = ManageOfferSuccessResultOffer.Decode(stream); return(decodedManageOfferSuccessResult); }
public static ManageOfferSuccessResultOffer Decode(IByteReader stream) { ManageOfferSuccessResultOffer decodedManageOfferSuccessResultOffer = new ManageOfferSuccessResultOffer(); decodedManageOfferSuccessResultOffer.Discriminant = ManageOfferEffect.Decode(stream); switch (decodedManageOfferSuccessResultOffer.Discriminant.InnerValue) { case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_CREATED: case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_UPDATED: decodedManageOfferSuccessResultOffer.Offer = OfferEntry.Decode(stream); break; default: break; } return decodedManageOfferSuccessResultOffer; }
public static ManageOfferSuccessResult Decode(IByteReader stream) { ManageOfferSuccessResult decodedManageOfferSuccessResult = new ManageOfferSuccessResult(); int offersClaimedsize = XdrEncoding.DecodeInt32(stream); 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 void Encode(XdrDataOutputStream stream, ManageOfferSuccessResultOffer encodedManageOfferSuccessResultOffer) { stream.WriteInt((int)encodedManageOfferSuccessResultOffer.Discriminant.InnerValue); switch (encodedManageOfferSuccessResultOffer.Discriminant.InnerValue) { case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_CREATED: case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_UPDATED: OfferEntry.Encode(stream, encodedManageOfferSuccessResultOffer.Offer); break; } }
public static ManageOfferSuccessResultOffer Decode(IByteReader stream) { ManageOfferSuccessResultOffer decodedManageOfferSuccessResultOffer = new ManageOfferSuccessResultOffer(); decodedManageOfferSuccessResultOffer.Discriminant = ManageOfferEffect.Decode(stream); switch (decodedManageOfferSuccessResultOffer.Discriminant.InnerValue) { case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_CREATED: case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_UPDATED: decodedManageOfferSuccessResultOffer.Offer = OfferEntry.Decode(stream); break; default: break; } return(decodedManageOfferSuccessResultOffer); }
public static ManageOfferSuccessResultOffer Decode(XdrDataInputStream stream) { ManageOfferSuccessResultOffer decodedManageOfferSuccessResultOffer = new ManageOfferSuccessResultOffer(); ManageOfferEffect discriminant = ManageOfferEffect.Decode(stream); decodedManageOfferSuccessResultOffer.Discriminant = discriminant; switch (decodedManageOfferSuccessResultOffer.Discriminant.InnerValue) { case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_CREATED: case ManageOfferEffect.ManageOfferEffectEnum.MANAGE_OFFER_UPDATED: decodedManageOfferSuccessResultOffer.Offer = OfferEntry.Decode(stream); break; } return(decodedManageOfferSuccessResultOffer); }