public static ClaimantV0 Decode(XdrDataInputStream stream) { ClaimantV0 decodedClaimantV0 = new ClaimantV0(); decodedClaimantV0.Destination = AccountID.Decode(stream); decodedClaimantV0.Predicate = ClaimPredicate.Decode(stream); return(decodedClaimantV0); }
public static void Encode(XdrDataOutputStream stream, Claimant encodedClaimant) { stream.WriteInt((int)encodedClaimant.Discriminant.InnerValue); switch (encodedClaimant.Discriminant.InnerValue) { case ClaimantType.ClaimantTypeEnum.CLAIMANT_TYPE_V0: ClaimantV0.Encode(stream, encodedClaimant.V0); break; } }
public static Claimant Decode(XdrDataInputStream stream) { Claimant decodedClaimant = new Claimant(); ClaimantType discriminant = ClaimantType.Decode(stream); decodedClaimant.Discriminant = discriminant; switch (decodedClaimant.Discriminant.InnerValue) { case ClaimantType.ClaimantTypeEnum.CLAIMANT_TYPE_V0: decodedClaimant.V0 = ClaimantV0.Decode(stream); break; } return(decodedClaimant); }
public static void Encode(XdrDataOutputStream stream, ClaimantV0 encodedClaimantV0) { AccountID.Encode(stream, encodedClaimantV0.Destination); ClaimPredicate.Encode(stream, encodedClaimantV0.Predicate); }