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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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);
        }