public static void Encode(IByteWriter stream, ClaimOfferAtom encodedClaimOfferAtom) {
   AccountID.Encode(stream, encodedClaimOfferAtom.SellerID);
   Uint64.Encode(stream, encodedClaimOfferAtom.OfferID);
   Asset.Encode(stream, encodedClaimOfferAtom.AssetSold);
   Int64.Encode(stream, encodedClaimOfferAtom.AmountSold);
   Asset.Encode(stream, encodedClaimOfferAtom.AssetBought);
   Int64.Encode(stream, encodedClaimOfferAtom.AmountBought);
 }
Пример #2
0
 public static void Encode(IByteWriter stream, ClaimOfferAtom encodedClaimOfferAtom)
 {
     AccountID.Encode(stream, encodedClaimOfferAtom.SellerID);
     Uint64.Encode(stream, encodedClaimOfferAtom.OfferID);
     Asset.Encode(stream, encodedClaimOfferAtom.AssetSold);
     Int64.Encode(stream, encodedClaimOfferAtom.AmountSold);
     Asset.Encode(stream, encodedClaimOfferAtom.AssetBought);
     Int64.Encode(stream, encodedClaimOfferAtom.AmountBought);
 }
Пример #3
0
 public static void Encode(XdrDataOutputStream stream, ClaimOfferAtom encodedClaimOfferAtom)
 {
     AccountID.Encode(stream, encodedClaimOfferAtom.SellerID);
     Uint64.Encode(stream, encodedClaimOfferAtom.OfferID);
     Asset.Encode(stream, encodedClaimOfferAtom.AssetSold);
     Int64.Encode(stream, encodedClaimOfferAtom.AmountSold);
     Asset.Encode(stream, encodedClaimOfferAtom.AssetBought);
     Int64.Encode(stream, encodedClaimOfferAtom.AmountBought);
 }
 public static ClaimOfferAtom Decode(IByteReader stream) {
   ClaimOfferAtom decodedClaimOfferAtom = new ClaimOfferAtom();
   decodedClaimOfferAtom.SellerID = AccountID.Decode(stream);
   decodedClaimOfferAtom.OfferID = Uint64.Decode(stream);
   decodedClaimOfferAtom.AssetSold = Asset.Decode(stream);
   decodedClaimOfferAtom.AmountSold = Int64.Decode(stream);
   decodedClaimOfferAtom.AssetBought = Asset.Decode(stream);
   decodedClaimOfferAtom.AmountBought = Int64.Decode(stream);
   return decodedClaimOfferAtom;
 }
            public static void Encode(XdrDataOutputStream stream, PathPaymentResultSuccess encodedPathPaymentResultSuccess)
            {
                var offerssize = encodedPathPaymentResultSuccess.Offers.Length;

                stream.WriteInt(offerssize);
                for (var i = 0; i < offerssize; i++)
                {
                    ClaimOfferAtom.Encode(stream, encodedPathPaymentResultSuccess.Offers[i]);
                }
                SimplePaymentResult.Encode(stream, encodedPathPaymentResultSuccess.Last);
            }
        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, PathPaymentResultSuccess encodedPathPaymentResultSuccess)
            {
                int offerssize = encodedPathPaymentResultSuccess.Offers.Length;

                XdrEncoding.EncodeInt32(offerssize, stream);
                for (int i = 0; i < offerssize; i++)
                {
                    ClaimOfferAtom.Encode(stream, encodedPathPaymentResultSuccess.Offers[i]);
                }
                SimplePaymentResult.Encode(stream, encodedPathPaymentResultSuccess.Last);
            }
Пример #8
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);
        }
Пример #9
0
        public static ClaimOfferAtom Decode(XdrDataInputStream stream)
        {
            var decodedClaimOfferAtom = new ClaimOfferAtom();

            decodedClaimOfferAtom.SellerID     = AccountID.Decode(stream);
            decodedClaimOfferAtom.OfferID      = Uint64.Decode(stream);
            decodedClaimOfferAtom.AssetSold    = Asset.Decode(stream);
            decodedClaimOfferAtom.AmountSold   = Int64.Decode(stream);
            decodedClaimOfferAtom.AssetBought  = Asset.Decode(stream);
            decodedClaimOfferAtom.AmountBought = Int64.Decode(stream);
            return(decodedClaimOfferAtom);
        }
Пример #10
0
        public static ClaimOfferAtom Decode(IByteReader stream)
        {
            ClaimOfferAtom decodedClaimOfferAtom = new ClaimOfferAtom();

            decodedClaimOfferAtom.SellerID     = AccountID.Decode(stream);
            decodedClaimOfferAtom.OfferID      = Uint64.Decode(stream);
            decodedClaimOfferAtom.AssetSold    = Asset.Decode(stream);
            decodedClaimOfferAtom.AmountSold   = Int64.Decode(stream);
            decodedClaimOfferAtom.AssetBought  = Asset.Decode(stream);
            decodedClaimOfferAtom.AmountBought = Int64.Decode(stream);
            return(decodedClaimOfferAtom);
        }
        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 PathPaymentResultSuccess Decode(XdrDataInputStream stream)
            {
                var decodedPathPaymentResultSuccess = new PathPaymentResultSuccess();
                var offerssize = stream.ReadInt();

                decodedPathPaymentResultSuccess.Offers = new ClaimOfferAtom[offerssize];
                for (var i = 0; i < offerssize; i++)
                {
                    decodedPathPaymentResultSuccess.Offers[i] = ClaimOfferAtom.Decode(stream);
                }
                decodedPathPaymentResultSuccess.Last = SimplePaymentResult.Decode(stream);
                return(decodedPathPaymentResultSuccess);
            }
            public static PathPaymentResultSuccess Decode(IByteReader stream)
            {
                PathPaymentResultSuccess decodedPathPaymentResultSuccess = new PathPaymentResultSuccess();
                int offerssize = XdrEncoding.DecodeInt32(stream);

                decodedPathPaymentResultSuccess.Offers = new ClaimOfferAtom[offerssize];
                for (int i = 0; i < offerssize; i++)
                {
                    decodedPathPaymentResultSuccess.Offers[i] = ClaimOfferAtom.Decode(stream);
                }
                decodedPathPaymentResultSuccess.Last = SimplePaymentResult.Decode(stream);
                return(decodedPathPaymentResultSuccess);
            }
Пример #14
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);
        }