public static void Encode(XdrDataOutputStream stream, ClaimableBalanceEntryExt encodedClaimableBalanceEntryExt) { stream.WriteInt((int)encodedClaimableBalanceEntryExt.Discriminant); switch (encodedClaimableBalanceEntryExt.Discriminant) { case 0: break; } }
public static ClaimableBalanceEntryExt Decode(XdrDataInputStream stream) { ClaimableBalanceEntryExt decodedClaimableBalanceEntryExt = new ClaimableBalanceEntryExt(); int discriminant = stream.ReadInt(); decodedClaimableBalanceEntryExt.Discriminant = discriminant; switch (decodedClaimableBalanceEntryExt.Discriminant) { case 0: break; } return(decodedClaimableBalanceEntryExt); }
public static void Encode(XdrDataOutputStream stream, ClaimableBalanceEntry encodedClaimableBalanceEntry) { ClaimableBalanceID.Encode(stream, encodedClaimableBalanceEntry.BalanceID); int claimantssize = encodedClaimableBalanceEntry.Claimants.Length; stream.WriteInt(claimantssize); for (int i = 0; i < claimantssize; i++) { Claimant.Encode(stream, encodedClaimableBalanceEntry.Claimants[i]); } Asset.Encode(stream, encodedClaimableBalanceEntry.Asset); Int64.Encode(stream, encodedClaimableBalanceEntry.Amount); ClaimableBalanceEntryExt.Encode(stream, encodedClaimableBalanceEntry.Ext); }
public static ClaimableBalanceEntry Decode(XdrDataInputStream stream) { ClaimableBalanceEntry decodedClaimableBalanceEntry = new ClaimableBalanceEntry(); decodedClaimableBalanceEntry.BalanceID = ClaimableBalanceID.Decode(stream); int claimantssize = stream.ReadInt(); decodedClaimableBalanceEntry.Claimants = new Claimant[claimantssize]; for (int i = 0; i < claimantssize; i++) { decodedClaimableBalanceEntry.Claimants[i] = Claimant.Decode(stream); } decodedClaimableBalanceEntry.Asset = Asset.Decode(stream); decodedClaimableBalanceEntry.Amount = Int64.Decode(stream); decodedClaimableBalanceEntry.Ext = ClaimableBalanceEntryExt.Decode(stream); return(decodedClaimableBalanceEntry); }