Exemple #1
0
        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;
 }
Exemple #6
0
        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);
        }
Exemple #7
0
            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;
                }
            }
Exemple #8
0
            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;
                }
            }
Exemple #9
0
            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);
            }
Exemple #10
0
            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);
            }